Vue Router - 生命周期钩子
内容
作用:路由组件所独有的两个钩子,用于捕获路由组件的激活状态(active-class="active")
具体名字:
activated
=> 路由组件被激活时触发deactivated
=> 路由组件失活时触发
使用示例:
<script> export default { name:'News', data() { return { opacity:1 } }, activated() { console.log('News组件被激活了') this.timer = setInterval(() => { console.log('@') this.opacity -= 0.01 if(this.opacity <= 0) this.opacity = 1 },16) }, deactivated() { console.log('News组件失活了') clearInterval(this.timer) }, } </script>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22