vue 解决报错[Vue warn]: Computed property “checkAll“ was assigned to but it has no setter.
在vue项目中使用到计算属性computed 时报错:[Vue warn]: Computed property "checkAll" was assigned to but it has no setter.原因是:计算属性computed :checkAll 主动赋值了,但是它并没有定义 set 方法。解决办法:对该计算属性添加 get 和 set 方法data() {return {data
·
在vue项目中使用到 计算属性computed 时报错:
[Vue warn]: Computed property "checkAll" was assigned to but it has no setter.
原因是:
计算属性computed :checkAll 主动赋值了,但是它并没有定义 set 方法。
解决办法:
对该计算属性添加 get 和 set 方法
data() {
return {
dataList: [],
}
},
computed:{
checkAll:{
get() {
return this.dataList.every(item => item.selected === true)
},
set(val) {
this.xxx = val
}
// set方法只写下面这一行也可以
// set() {}
}
}
更多推荐
已为社区贡献8条内容
所有评论(0)