Как это будет работать, если я захочу зафиксировать входное значение и выбранные параметры в хранилище Vuex (без строки «label», чтобы отправляемый объект совпадал с моим объектом хранилища Vuex)?
Шаблон
<div v-for="(section, indexSections) in sections" :key="indexSections">
<div v-for="(item, indexItem) in section" :key="indexItem">
<div>
<select
v-model="sections[indexSection][indexItem].options"
:options="selectOptions"
></select>
<b-input
type="text"
v-model="sections[indexSection][indexItem].sectionItem"
></b-input>
<b-button @click="removeItem({section,item})"/>
</div>
</div>
<div">
<b-button @click="addNewItem(section)"/>
<b-button @click="addNewSection"/>
</div>
</div>
Данные
selectOptions: [
{
options: { option1: true, option2: true },
label: "First"
},
{
options: { option1: false, option2: true },
label: "Second"
}
]
Вычислено
Computed: {
sections: {
get() {
return this.$store.state.sections;
}
}
Магазин
sections: [
[{
sectionItem: "",
options: {
strict: true,
includes: true
}
}]
],