keeep-alive加入exclude="Detail"之后,影响到了detail页面的activated的执行
来源:9-7 Vue项目详情页 - 动态获取详情页面数据
无聊的悟空
2018-06-04
老师好,在这一节最后,为了在首页点击不同详情页而走不同的url,所以为了不缓存而在keep-alive中加入了exclude="Detail",
但是这样做之后就与前面详情页header部分渐隐渐现的效果就没了,矛盾了,因为那个效果正式利用keep-alive的activated方法实现的啊:
activated () {
window.addEventListener('scroll', this.handleScroll)
},
去掉exclude="Detail",header渐隐渐现的效果就又恢复了
这种情况怎么解决呢?
写回答
2回答
-
把activated改成mounted,然后deactivated改成beforeDestroy即可
112018-06-05 -
慕仙2237849
2018-06-24
把activated改成mounted,然后deactivated改成beforeDestroy,老师为啥要这么改
012018-06-25
相似问题