报错原因:vuex
1.组件中v-model=“XXX”,而XXX是vuex state中的某个变量
2.vuex中是单项流,v-model是vue中的双向绑定,在computed中只经过get获取参数值,没有set没法改变参数值
解决办法:
1.在computed中设置get和sets
<input v-model="type">computed: {type: {get () {return this.$store.getters.type},set (val) {this.$mit('app/SET_TYPE', val)}}},
2.使用mapGetters,把v-model改为:value
<input :value="type">import {mapGetters } from "vuex";computed: {...mapGetters(["type"]),},
/u_15057848/4046476