vue学习十五---生命周期函数
2020-01-12 20:58
134 查看
var vm=new Vue({ el:'#app', data:{ msg:'ok' }, methods:{ show(){ console.log('执行了show方法 '); } }, beforeCreate(){ // 这是我们遇到的第一个生命周期函数,表示实例被完全创建之前执行他 /* console.log("msg is :",this.msg); this.show() 在beforeCreate生命函数周末执行时,data和methods中的数据还没有初始化 */ }, created(){ //这是 遇到第二个生命周期函数, /* console.log("msg is :",this.msg); t his.show() */ // 在created生命函数周末执行时,data和methods中的数据已经被初始化 // 如果要调用data数据 或者调用methods方法,只能在此之后执行 }, beforeMount(){ //这是 遇到第二个生命周期函数,表示模板已经编译完成,但是尚未把模板渲染到页面中 // console.log(document.getElementById('h3').innerText); // 在beforeMouth() 执行的时候,页面中的元素还没有真正被替换过来,只是之前写的一些模板字符串 }, mounted(){ //这是 遇到第二个生命周期函数,表示模板已经编译完成,并且已经把模板渲染到页面中 // console.log(document.getElementById('h3').innerText); // 这个函数是实例创建周期的最后一个函数 当执行完此函数,表示实例已经被完全创建好了,此时 , 如果没有其他操作, // 这个实例 就静静的躺在我们内存中 一动不动 }, // 接下来是运行中的两个事件 beforeUpdate(){ //这时候表示我们得界面还没有被更新,数据已经更新了 才会触发此函数 // console.log("页面中的元素内容是:",document.getElementById('h3').innerText); // console.log("data is :",this.msg); // 得出结论 当执行beforeUpdate 时候 ,页面中显示的数据还是旧的,data是最新的 此时页面中的数据还没有更新,保持同步 }, updated(){ console.log("页面中的元素内容是:",document.getElementById('h3').innerText); console.log("data is :",this.msg); } }); </script>
- 点赞
- 收藏
- 分享
- 文章举报
相关文章推荐
- vue生命周期的钩子函数学习总结
- Vue 学习笔记 4.0 --- 生命周期函数
- Vue学习笔记3.2-生命周期函数 beforeCreate、created、beforeMount、Mounted、beforeUpdate、updated、beforeDestroy、destro
- 【Vue】零基础学习Vue: 第21课 Vue父子组件生命周期函数的执行顺序:
- Vue学习笔记——生命周期函数
- Vue的学习总结自测(三)—— vue生命周期、Vue 的父组件和子组件生命周期钩子函数执行顺序、生命周期内调用异步请求
- Vue的学习总结自测(四)——v-model的原理,组件data为什么是一个函数,keep-alive,父组件监听子组件的生命周期
- VUE生命周期中的钩子函数
- vue生命周期与钩子函数简单示例
- Vue2 第四天学习(Vue的生命周期)
- 前端基础学习之vue的生命周期
- vue生命周期钩子函数一目了然
- Vue2.x源码学习笔记-从一个小例子查看vm实例生命周期
- Vue实例的生命周期和钩子函数
- Vue学习第六周,自定义指令与Render函数
- 【Vue记录】生命周期钩子函数与箭头函数
- Vue中的生命周期概念及钩子函数
- vue学习三:vue初始化的过程二(渲染、生命周期mounted---update)
- Vue 2.0 探索学习之旅-生命周期
- Vue实例的生命周期钩子函数