猿问

vue.js keep-alive下的子组件刷新

为了保存Pagination的页数而引进了keep-alive,就是在App.vue最外面加上的,但是子组件的刷新碰到了问题。

子组件的路径是/subject/:id , 我希望子组件里能捕获到每次进来的id不同,就获取新数据(数据获取放在mounted中),但是用了keep-alive,每次进来就不刷新了。
然后我想到了用watch:$route.params.id, 但是这样一来watch在进入子组件和离开的时候会被激活两次(id变化了两次),如何能让他只在进来的时候捕获id的变化呢?

如果是思路有问题,请帮忙指出,谢谢诸位


胡子哥哥
浏览 2947回答 1
1回答
随时随地看视频慕课网APP

相关分类

Node.js
我要回答