需求:点击查看需跳转至详情页并把表格这一行的数据带过去,这个页面和详情页是完全独立的两个页面无法使用父子传值的方法。
问题:当携带参数跳转至详情页之后,将详情页的数据渲染放在mounted或created里都只能渲染一次,也就是无论我点击哪一行表格数据,详情页永远只会展示第一次点击的数据。
解决:将详情页的生命周期钩子换成activated就可以实现了。
原因:使用router跳转页面,页面是不会刷新的。所以created,mounted只会加载一次。而activated相当于可以初始化数据,每次进入页面就会触发。