FT
state.shop = {
name: '',
schedule: {
is24Hours: false,
startWork: 0,
endWork: 0,
},
serviceCompany: {
cleaningType: '',
cleaningPrice: 0
}
...
}
Size: a a a
FT
state.shop = {
name: '',
schedule: {
is24Hours: false,
startWork: 0,
endWork: 0,
},
serviceCompany: {
cleaningType: '',
cleaningPrice: 0
}
...
}
E
<template v-slot:day-body="{ date, week }">
<div
class="v-current-time"
:class="{ first: date === week[0].date }"
:style="{ top: nowY }"
></div>
</template>
FT
E
Kb
FT
@Mutationвоспринимает key как строкове значение. Получается ключ
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)
}
state.shop.['schedule.startWork']а нужен
state.shop.schedule.startWork
FT
FT
E
FT
А
FT
shop с плоскими данными
schedule с плоскими дыннми
serviceCompany c плоскими даннными
и т.д.
и мутировать каждый отдельно
при отправке на сервер собирать всё в shop
в
E
v-model. По кнопке ты собираешь весь свой объект и отправляешь стейт, меняя свою огромную переменную с объектом.
СС
<template v-slot:day-body="{ date, week }">
<div
class="v-current-time"
:class="{ first: date === week[0].date }"
:style="{ top: nowY }"
></div>
</template>
template
. Как пример (заметил появление айдишников):E
shop с плоскими данными
schedule с плоскими дыннми
serviceCompany c плоскими даннными
и т.д.
и мутировать каждый отдельно
при отправке на сервер собирать всё в shop
FT
E
E
TC