vue实现初始化数据

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了vue实现初始化数据相关的知识,希望对你有一定的参考价值。

参考技术A Vue组件可能会有这样的需求:

在某种情况下,需要重置Vue组件的data数据。此时,我们可以通过this.$data获取当前状态下的data,通过this.$options.data()获取该组件初始状态下的data。

然后只要使用Object.assign(this.$data, this.$options.data())就可以将当前状态的data重置为初始状态

Object.assign(this.$data, this.$options.data())

vue 生命周期

beforecreated:el 和 data 并未初始化
created:完成了 data 数据的初始化,el没有
beforeMount:完成了 el 和 data 初始化

mounted :完成挂载(不保证组件已在document中)

beforecreate : 举个栗子:可以在这加个loading事件
created :在这结束loading,还做一些初始化,实现函数自执行
mounted : 在这发起后端请求,拿回数据,配合路由钩子做一些事情
beforeDestory: 你确认删除XX吗? destoryed :当前组件已被删除,清空相关内容

以上是关于vue实现初始化数据的主要内容,如果未能解决你的问题,请参考以下文章

vue中在当前页面跳转当前页面,解决页面初始化数据的问题

用Vue来实现音乐播放器(二十):Vuex初始化及歌手数据的配置

vue组件生命周期

vue 生命周期

Vue进阶(幺玖幺)::ECharts实现地图功能

vue的双向绑定原理浅析与简单实现