报错如下图:
分析原因:
- 组件中
v-model=“XXX”
,而XXX
是vuex state
中的某个变量 vuex
中是单项流,v-model
是vue
中的双向绑定,但是在computed
中只通过get
获取参数值,没有set
无法改变参数值
解决方法:
1.在computed
中添加get
和set
computed: {
...mapState(["activeUrl",]),
activeUrl:{
get(){
return this.$store.state.activeUrl
},
set(val){
this.$store.state.activeUrl = val
}
}
},
2.将v-model
改成:value