【发布时间】:2017-04-16 06:10:33
【问题描述】:
我需要将 v-for 与 v-model 一起使用。我阅读了docs 并且没有示例说明如何将它与 v-for 一起使用而不在突变处理程序之外执行突变。
如何在不直接改变属性的情况下在 v-for 中使用 v-model?
<div v-for="product in products">
<select @change="addItem(product)" v-model="product.quantity">
<option value="">0</option>
<option v-for="n in 10">{{n}}</option>
</select>
</div>
// component
methods : {
...mapMutations({
addToCart: ADD_TO_CART
})
},
【问题讨论】:
-
您遇到的错误是什么,可以创建它吗?
-
不要在突变处理程序之外改变 vuex 存储状态
-
不,你只能通过突变改变 vex 状态。
-
那么如何使用 v-for 来做到这一点?
标签: javascript vue.js vuex