请问各位大佬一个computed的问题,谢谢解答!

报错显示说‘计算属性“getDia”被赋值,但它没有setter’,没有搞明白这个,谢谢解答

//页面

<el-dialog

title="选择商家"

:lock-scroll="true"

:visible.sync="getDia"

@close="closeDialog"

>

--------------------------------------

//组件里面

computed: {

getDia() {

return this.$store.state.showDialog

},

},

--------------------------------------------------

//vuex里面

mutations: {

setDialog(state) {

state.showDialog = true

},

closeDialog(state) {

state.showDialog = false

},

},

请问各位大佬一个computed的问题,谢谢解答!


回答:

//组件里面

computed: {

getDia: {

get() { return this.$store.state.showDialog },

// 类似于这样

set(val) { this.$store.commit('setShowDialog', val) }

},

},

el-dialog 会对getDia进行赋值操作, 而vuex赋值必须使用方法


回答:

请问各位大佬一个computed的问题,谢谢解答!

以上是 请问各位大佬一个computed的问题,谢谢解答! 的全部内容, 来源链接: utcz.com/p/936708.html

回到顶部