Size: a a a

Vue.js Russian Developers Community

2021 January 18

FT

Fedor T in Vue.js Russian Developers Community
Eugene
А можно чуть более развернутый пример?
state.shop =  {
 name: '',
 schedule: {
   is24Hours: false,
   startWork: 0,
   endWork: 0,
 },
 serviceCompany: {
   cleaningType: '',
   cleaningPrice: 0
 }
 ...
}
источник

E

Eugene in Vue.js Russian Developers Community
Сергей Соболев
Просто поиграться с редким тегом template ) Но так делать не стоит, конечно.
Например
 <template v-slot:day-body="{ date, week }">
           <div
             class="v-current-time"
             :class="{ first: date === week[0].date }"
             :style="{ top: nowY }"
           ></div>
         </template>
источник

FT

Fedor T in Vue.js Russian Developers Community
честно говоря очень странная структура данных на беке. Но думаю переделывать никто не будет.
источник
2021 January 19

E

Eugene in Vue.js Russian Developers Community
Fedor T
честно говоря очень странная структура данных на беке. Но думаю переделывать никто не будет.
Ну чет сложно, а это форма что ли или что это?
источник

Kb

Kostya bah in Vue.js Russian Developers Community
Всем привет, не подскажите как всетаки обновляются  компонеты которые имеют slotScoped ?
источник

FT

Fedor T in Vue.js Russian Developers Community
Пробовал так:
  @Mutation
 public setProperty<K extends keyof IShop, V extends IShop[K]> (
   { key, value }: { key: K, value: V }
 ): void {
   // @ts-ignore - because of too complex expression
   Vue.set(this.shop, key, value)
 }

воспринимает key как строкове значение. Получается ключ
state.shop.['schedule.startWork']
а нужен
state.shop.schedule.startWork
источник

FT

Fedor T in Vue.js Russian Developers Community
Eugene
Ну чет сложно, а это форма что ли или что это?
да, у меня 4 здоровенных формы
источник

FT

Fedor T in Vue.js Russian Developers Community
и много вложенных объектов))
источник

E

Eugene in Vue.js Russian Developers Community
Fedor T
и много вложенных объектов))
Возможно просто лучше деструктурировать, забрать что тебе надо, работать на уровне объектов. Или не вариант?
источник

FT

Fedor T in Vue.js Russian Developers Community
Eugene
Возможно просто лучше деструктурировать, забрать что тебе надо, работать на уровне объектов. Или не вариант?
можно подробнее?
источник

А

Андрей in Vue.js Russian Developers Community
Подскажите вот этот "-u" это что, куда его в аксиос запрос прописать? curl -u {client_id}:{client_secret} -d grant_type=client_credentials https://us.battle.net/oauth/token
источник

FT

Fedor T in Vue.js Russian Developers Community
Как я понял, ты хочешь сам state деструктурировать. Т.е. будет
shop с плоскими данными
schedule с плоскими дыннми
serviceCompany c плоскими даннными
и т.д.
и мутировать каждый отдельно
при отправке на сервер собирать всё в shop

верно?
источник

в

вαғғσмεттι in Vue.js Russian Developers Community
Андрей
Подскажите вот этот "-u" это что, куда его в аксиос запрос прописать? curl -u {client_id}:{client_secret} -d grant_type=client_credentials https://us.battle.net/oauth/token
узнай что значит этот аргумент в документации курла и поймешь
источник

E

Eugene in Vue.js Russian Developers Community
Fedor T
можно подробнее?
Получил в стейте свои поля формы, передал в компонент весь свой объект со своими полями. Склонировал дип клоном его и раскидал по новым переменным в локальной дате компонента. Работаешь с ними локально, привязавшись через
v-model
. По кнопке ты собираешь весь свой объект и отправляешь стейт, меняя свою огромную переменную с объектом.

Но я не могу сказать на сколько тебе удобнее будет с таким работать ^_^
источник

СС

Сергей Соболев... in Vue.js Russian Developers Community
Eugene
Например
 <template v-slot:day-body="{ date, week }">
           <div
             class="v-current-time"
             :class="{ first: date === week[0].date }"
             :style="{ top: nowY }"
           ></div>
         </template>
Имел ввиду не  обёртку компонента, которая в дереве dom отсутствует, а  сам тег template. Как пример (заметил появление айдишников):
источник

E

Eugene in Vue.js Russian Developers Community
Fedor T
Как я понял, ты хочешь сам state деструктурировать. Т.е. будет
shop с плоскими данными
schedule с плоскими дыннми
serviceCompany c плоскими даннными
и т.д.
и мутировать каждый отдельно
при отправке на сервер собирать всё в shop

верно?
Менять каждый раз отдельный кусок в стейте чето не вариант
источник

FT

Fedor T in Vue.js Russian Developers Community
Eugene
Менять каждый раз отдельный кусок в стейте чето не вариант
да, я тоже сейчас так подумал. Сейчас работаю над созданием shop, а потом надо будет делать редактирование. Застрелиться
источник

E

Eugene in Vue.js Russian Developers Community
Fedor T
да, я тоже сейчас так подумал. Сейчас работаю над созданием shop, а потом надо будет делать редактирование. Застрелиться
Ну проще эту роль отдать компоненту, я предпочитаю такое разделение.
Не держу все подряд в стейте (за исключением какой-то глобальной модалки, например)
источник

E

Eugene in Vue.js Russian Developers Community
Fedor T
да, я тоже сейчас так подумал. Сейчас работаю над созданием shop, а потом надо будет делать редактирование. Застрелиться
Вот, глянь как сделана простейший крад с таблицей, там работают на уровне объекта https://vuetifyjs.com/en/components/data-tables/#crud-actions
источник

TC

Tever Cob in Vue.js Russian Developers Community
Привет, подскажите как nuxt js плагин i18n в коде прямо перевести строку, то есть $t(‘someString’) только в методе каком-то?
источник