【发布时间】:2018-04-09 00:16:41
【问题描述】:
在我开始使用<keep-alive> 之前,我在mounted() 方法中有一些逻辑。例如:document.title = this.title。现在标题仅在第一次加载时更改。
我可以监听路线变化,但是当你登陆页面时它就不起作用了。
检测<keep-alive> 中另一个组件的加载的正确方法是什么?
【问题讨论】:
标签: javascript vue.js vue-router
在我开始使用<keep-alive> 之前,我在mounted() 方法中有一些逻辑。例如:document.title = this.title。现在标题仅在第一次加载时更改。
我可以监听路线变化,但是当你登陆页面时它就不起作用了。
检测<keep-alive> 中另一个组件的加载的正确方法是什么?
【问题讨论】:
标签: javascript vue.js vue-router
将您的逻辑移至activated 生命周期钩子,只要激活了保活组件,就会调用该钩子。
例如:
new Vue({
...
activated: function() {
document.title = this.title;
},
...
});
【讨论】: