vue computed的get、set不生效,会是什么问题呢?
export default {
props: {
endPoint: {
type: Object
}
},
computed: {
nativeEndPoint: {
get() {
console.log('-----获取--', this.endPoint)
return {
...this.endPoint
};
},
set(endPoint) {
console.log('----------更新')
}
}
}
}
<input v-model="nativeEndPoint.width"/>
<input v-model="nativeEndPoint.height/>
传入endPoint值:width: 100, height: 100}
如上图所示,当输入框修改值时,无法触发set()函数,实在奇怪,有没有大佬懂的
属性多的话: