this.$data是表示当前的改变后的this中的数据,而this.$options.data()是表示没有赋值前的this中的数据,表示 初始话的data.
当在页面中要对data中的数据进行多组操作时,防止每组数据之间的影响,可以先对数据进行初始化后在进行赋值。
一般可以使用Object.assign(this.$data, this.$options.data())来对data中的数据进行初始化操作。
如果data中的一部分数据需要初始化的话就需要将这些数据放到一个对象中就行处理。
本文详细解析了Vue中this.$data与this.$options.data()的区别,前者表示当前改变后的数据,后者表示初始数据。并介绍了如何使用Object.assign进行数据初始化,避免多组操作间的影响。
this.$data是表示当前的改变后的this中的数据,而this.$options.data()是表示没有赋值前的this中的数据,表示 初始话的data.
当在页面中要对data中的数据进行多组操作时,防止每组数据之间的影响,可以先对数据进行初始化后在进行赋值。
一般可以使用Object.assign(this.$data, this.$options.data())来对data中的数据进行初始化操作。
如果data中的一部分数据需要初始化的话就需要将这些数据放到一个对象中就行处理。
6726
2284
5297

被折叠的 条评论
为什么被折叠?