报错如下图:
分析原因:
- 组件中
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