1、重置data中的所有数据
无论data中的数据如何改变,使用这句就可以恢复初始数据
Object.assign(this.$ data, this.$options.data())
2、重置data中的某个值
只会让指定的这个数据被初始化,不会影响到data里的其他数据
用this.$ options.data()重置组件data时,data()里用this获取的props或method都为undefined
this.formData = this.$ options.data.call(this).formData
eg:
.
// An highlighted block
<script>
export default {
data() {
return {
form: {
input: ''
}
}
},
methods: {
retset() {
this.form = this.$options.data().form;
}
},
}
</script>
日常开发中遇到的 分享一下下 ✿✿ヽ(°▽°)ノ✿