【发布时间】:2017-02-06 10:26:49
【问题描述】:
我正在使用 vue2。 我想在 v-for 中获取选择选项对象
HTML:
<select
class="custom-select"
@change="onPlanSelected($event)"
v-model="selectedPlan.objectId">
<option
v-for="plan in plans"
:key="plan.objectId"
:value="plan.objectId">
{{ plan.title }}
</option>
</select>
JS:
data () {
return {
selectedPlan: {}
}
}
onPlanSelected (event) {
this.selectedPlan = this.plans.find(plan => {
return plan.objectId === event.target.value
})
}
当我更改选择选项时,出现错误:
如您所见, selectedPlan 是数据而不是 vuex。
顺便说一句,如何从选择 v-for 选项中获取对象
谢谢
【问题讨论】:
-
您是否在某处更改任何 vuex 存储变量: