vue2中采用Object.defineProperty()的形式进行数据劫持,这种方式经常导致数组无法更新值的问题。
vue3中采用proxy的形式进行数据劫持,这种数据劫持方式可以劫持所有数据的变化,保证了数据正确更改渲染到页面,但proxy采用ES6语法结构,具有兼容性问题。
vue2中采用Object.defineProperty()的形式进行数据劫持,这种方式经常导致数组无法更新值的问题。
vue3中采用proxy的形式进行数据劫持,这种数据劫持方式可以劫持所有数据的变化,保证了数据正确更改渲染到页面,但proxy采用ES6语法结构,具有兼容性问题。