app.vue
<div id="app">
<keep-alive exclude="Detail">
<router-view/>
</keep-alive>
</div>
Detail.vue中的子组件Comm.vue
activated () {
window.addEventListener('scroll', this.handleScroll)
},
deactivated () {
window.removeEventListener('scroll', this.handleScroll)
}
vue中在keep-alive中exclude设置了某个组件,这个组件中的子组件不执行activated函数?
这段代码该如何修改?
exclude 是不缓存吧,那不是用 created 或者 mounted 就行了。 activated 是不是给缓存过的组件用的