700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > Computed property “XXX“ was assigned to but it has no setter

Computed property “XXX“ was assigned to but it has no setter

时间:2023-05-18 20:34:11

相关推荐

Computed property “XXX“ was assigned to but it has no setter

报错原因: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

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。