棘手的问题input:当在严格模式中使用 Vuex 时,在属于 Vuex 的 state 上使用 v-model,input
用“Vuex 的思维”去解决这个问题的方法是:给 <input> 中绑定 value,然后侦听 input 或者 change事件,在事件回调中调用 action
取到值:selectedAreaAttr
...mapState('meetingLayout', {
selectedAreaAttrAlias: state => state.selectedAreaAttr
})
绑定渲染值:
<input :value="selectedAreaAttrAlias.areaName" @input="handleChangeAreaTitle">
改变vuex值:
handleChangeAreaTitle (value) {
console.log(value)
this.changeAreaTitleAlias(value)
}
本文详细介绍了在Vue结合Vuex的状态管理下,如何正确使用v-model来处理输入变化,通过绑定value并监听input或change事件,调用action更新状态,避免了在严格模式下直接修改state的问题。
3万+

被折叠的 条评论
为什么被折叠?



