mpvue页面不注销的问题
1、从A跳转到B后,在B中引入了一个组件C
2、从B返回A,再从A转到B时发现,虽然B有触发mounted但是B其实并没有注销,C组件一直还在,数据没有得到更新,而C组件的mounted只有在第一次A->B时才有触发,后面再进入B时C组件不在触发mounted。
3、怎么才能让C组件的数据发生变化,或者是怎么再页面跳转的时候重新生成一次页面,这样也可重新生成组件。
4、下面的方法都试过了
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
你可以在onUnload页面注消后,把之前的数据清空了
c组件内部的数据要发生变化,你只需要修改c组件data内的数据或是b传给c的数据。 只要data内数据及时更新了,c组件会自动刷新内部的数据,data内的数据可以在onLoad或者onReady是发送请求更新。
我的做法,用v-if控制c组件是否显示,然后c组件在onReady生命周期可以监听到v-if的控制。