在写 Vue 项目时出现了以上报错信息,特此记录

computed: {
	value1() {
        return this.value
    },
}

意思是说:我在计算属性里修改 value1 这个属性时,没有使用 setter ,导致报错

改成以下写法即可

computed: {
	value1: {
        get() {
            return this.value
        },
        set(value) {
            
        }
    },
}

此时属性值已不再是函数写法,变成了对象,其中必须包含 getter 和 setter 两个方法
我使用 getter 先获取到了传过来的 value 值,然后当 value 值发生变化后,由 setter 方法时时改变 value1 的值

Logo

前往低代码交流专区

更多推荐