Vue 2,是否有一个生命周期钩子(Hook)实际上是指“完成渲染”?我想在进入页面时放置一个加载屏幕,一旦 Vue 完成加载所有内容,它就会消失并显示页面内容,但我已经尝试了大部分生命周期 Hook 但没有工作。如果updated
,我会尝试这样做指“完成渲染”:
updated(){
this.loaded()
},
methods:{
loaded(){
var vm = this;
this.loading = false;
}
}
如果没有这样的生命周期钩子(Hook),你会建议我做什么?谢谢
最佳答案
要确保所有子组件也已安装,请使用 vm.$nextTick
- 比 setTimeout 干净得多:
mounted: function () {
this.$nextTick(function () {
// Code that will run only after the
// entire view has been rendered
})
}
来源:https://vuejs.org/v2/api/#Options-Lifecycle-Hooks
关于vuejs2 - Vue 2 钩子(Hook)准备好了,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41436523/