当使用Vuex时,要使用v-model完成对输入的双向绑定,我发现的唯一一个是使用computed属性setter方法。
例如,在我的html中:
<input v-model="name" ... />
计算属性:
computed: {
name: {
get: function () {
return this.$store.state.name;
},
set: function (newValue) {
this.setNameAction(newValue);
}
}
}
这是完成表单输入和Vuex之间双向绑定的最佳方法吗?我关注Vue.js计算的setter性能。
如果没有,当使用像Vuex这样的集中存储时,如何使用v-model完成简单的双向绑定?