【发布时间】:2018-05-07 06:00:41
【问题描述】:
我有简单的月份选择:
<select v-model="month" v-on:change="dateChanged('month', month)">
<option v-for="(month, index) in months" :value="index">{{ month }}</option>
</select>
Vuex中存储的主要日期对象:
computed: {
...mapGetters(['date']),
month() {
return this.date.format('M') - 1
},
问题是,当我更改月份时,month 的值不会改变...在 select 中的视觉月份发生了变化,但值仍然与以前相同。
【问题讨论】:
-
您可能想看看vuex.vuejs.org/en/forms.html 中的双向计算属性。 v-model 用于本地状态。你的月份状态是在 Vuex 中。
v-model="month"将不起作用,除非您只想更改本地状态而不是 Vuex 状态
标签: javascript vue.js momentjs vuex