【发布时间】:2017-12-03 17:26:40
【问题描述】:
我有一个 Vue 组件,它将根据用户之前在前一个组件中单击的内容来显示数据。当他们最初点击时,我设置了“当前”索引。然后当他们进入下一页时,我有一个吸气剂,它将查看数据数组并返回“当前”数据。
他们被重定向到的组件是他们可以编辑的表单。我希望能够预先填充“当前”数据。不是作为占位符,而是作为实际值,以便他们可以直接编辑它。
问题是我不知道如何将 getter 返回的值设置为数据函数值,以便它们可以与 v-model 绑定。
HTML
<input type="text" class="form-control" id="nickname1" v-model="name" name="name">
<input type="text" class="form-control" id="address1" placeholder="" v-model="address" name="address" >
<input type="text" class="form-control" id="city1" placeholder="" v-model="city" name="city" >
VUE
data: function() {
return {
name: this.currentArea.title,
address: this.currentArea.address,
city: this.currentArea.city,
state: this.currentArea.state
}
},
computed: {
currentArea() { return this.$store.getters.currentArea }
}
*this.currentArea.title 和 currentArea.title 不起作用。
*如果我绑定占位符,数据显示正确,所以getter函数正确返回currentArea
【问题讨论】:
标签: data-binding vue.js vuex