Unexpected side effect in “listShow” computed property vue/no-side-effects-in-computed-properties

报错原因

if (!this.totalCount) {
	this.isShow = false
	return false
}

在ESLint的情况下,computed中不能直接修改data中的数据

解决方法

把修改data数据写成一个方法,在computed中调用该方法

//方法
updateIsShow() {
	this.isShow = false
}
//computed中
if (!this.totalCount) {
	this.updateIsShow()
	return false
}
Logo

前往低代码交流专区

更多推荐