mpvue页面不注销的问题

发布于 2022-09-11 20:13:43 字数 306 浏览 15 评论 0

1、从A跳转到B后,在B中引入了一个组件C
2、从B返回A,再从A转到B时发现,虽然B有触发mounted但是B其实并没有注销,C组件一直还在,数据没有得到更新,而C组件的mounted只有在第一次A->B时才有触发,后面再进入B时C组件不在触发mounted。
3、怎么才能让C组件的数据发生变化,或者是怎么再页面跳转的时候重新生成一次页面,这样也可重新生成组件。
4、下面的方法都试过了

clipboard.png

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

空城旧梦 2022-09-18 20:13:43

你可以在onUnload页面注消后,把之前的数据清空了

避讳 2022-09-18 20:13:43

c组件内部的数据要发生变化,你只需要修改c组件data内的数据或是b传给c的数据。 只要data内数据及时更新了,c组件会自动刷新内部的数据,data内的数据可以在onLoad或者onReady是发送请求更新。

万劫不复 2022-09-18 20:13:43

我的做法,用v-if控制c组件是否显示,然后c组件在onReady生命周期可以监听到v-if的控制。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文