比如vue清空表单绑定的属性值,是直接构造函数重新生成一个新对象,还是循环清空当前对象的值
哪个性能更好呢?
根据vue的数据检测是基于Object的Proxy对象或defineProperty方法,
所以推荐生成新对象。
循环清空当前对象的劣势:
循环清空对象值比较好。循环清空对象值只是viewModel实例中的数据修改操作DOM树改变(即当前viewModel可服用)。而重新创建新对象。会销毁之前的viewModel并重新创建新的viewModel实例,重新创建viewModel所带来的性能消耗远比细小修改所带来的消耗大。
10 回答11.1k 阅读
6 回答3k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
2 回答4.7k 阅读✓ 已解决
4 回答4.3k 阅读✓ 已解决
Object.assign(this.$data.formData, this.$options.data().formData)
简单粗暴完事