在写 Vue 项目时出现了以上报错信息,特此记录
computed: {value1() {return this.value},}
意思是说:我在计算属性里修改 value1 这个属性时,没有使用 setter ,导致报错
改成以下写法即可
computed: {value1: {get() {return this.value},set(value) {}},}
此时属性值已不再是函数写法,变成了对象,其中必须包含 getter 和 setter 两个方法
我使用 getter 先获取到了传过来的 value 值,然后当 value 值发生变化后,由 setter 方法时时改变 value1 的值