脚本宝典收集整理的这篇文章主要介绍了vue2.0学习笔记(第四讲)(生命周期函数、vue实例的简单方法、自定义指令),脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
vue
提供了几个钩子函数,用于对应由vue
创建的实例对象的生命周期。下面来罗列在vue2.0
当中定义的生命周期函数。
beforeCreate
created
DOM
还未生成($el
属性还不存在)时触发执行。beforeMount
mounted
vue1.x
当中的compiled
和ready
)beforeUpdate
updated
beforeDestroy
destroyed
在上述的钩子函数当中,比较常用的有mounted
和updated
。注意mounted
不会承诺所有的子组件也都一起被挂载。如果希望等到整个视图都渲染完毕,可以用vm.$nextTick
替换掉mounted
。如下所示:
mounted: function(){
this.$nextTick(function(){
// Code that will run only after the
// entire view has been rendered
})
}
当我们在vue
实例对象的methods
当中定义了一个方法,希望当文本节点全部插入文档当中之后先自动调用一次该方法,那么我们就可以把对该方法的调用写在moutned
函数体内部,类似于原生js
当中window.onload
的作用。示例代码如下所示: