1、从A跳转到B后,在B中引入了一个组件C
2、从B返回A,再从A转到B时发现,虽然B有触发mounted但是B其实并没有注销,C组件一直还在,数据没有得到更新,而C组件的mounted只有在第一次A->B时才有触发,后面再进入B时C组件不在触发mounted。
3、怎么才能让C组件的数据发生变化,或者是怎么再页面跳转的时候重新生成一次页面,这样也可重新生成组件。
4、下面的方法都试过了
1、从A跳转到B后,在B中引入了一个组件C
2、从B返回A,再从A转到B时发现,虽然B有触发mounted但是B其实并没有注销,C组件一直还在,数据没有得到更新,而C组件的mounted只有在第一次A->B时才有触发,后面再进入B时C组件不在触发mounted。
3、怎么才能让C组件的数据发生变化,或者是怎么再页面跳转的时候重新生成一次页面,这样也可重新生成组件。
4、下面的方法都试过了
c组件内部的数据要发生变化,你只需要修改c组件data内的数据或是b传给c的数据。 只要data内数据及时更新了,c组件会自动刷新内部的数据,data内的数据可以在onLoad或者onReady是发送请求更新。
10 回答11.1k 阅读
6 回答3k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
3 回答5.1k 阅读✓ 已解决
3 回答1.8k 阅读✓ 已解决
你可以在onUnload页面注消后,把之前的数据清空了