不加keep-alive watch不到seller的变化
来源:20-5 seller组件开发-BScroll应用

木专韦
2017-05-06
老师,你好,我用的vue2.0版本,尝试去掉keep-alive之后,watch居然就不起作用了。。。把watch中的seller函数删掉,也能正常滚动,不知道这是什么原理。加了keep-alive就跟视频一样了(这个时候视频还没添加keep-alive)
自己的思考:
对于没加keep-alive的情况,是因为我刷新了页面,重新跳回到了初始的商品页面(和老师操作不同,老师没手动刷新页面),这时我再切换到商家页面时seller数据早就加载好了,所以watch没起到作用?同时也能滚动。
那为什么我添加了keep-alive之后刷新页面切换到商家页就不能滚动?(把watch中的seller函数删掉了)
关键就在于第一个情况seller数据加载完成了,第二个情况seller数据没有加载到?
写回答
1回答
-
ustbhuangyi
2017-05-07
加上 keep-alive 后,组件的 created、mounted 等生命周期的钩子函数只会执行一次,之后就不再执行了,你可以从这个角度再思考一下
00
相似问题