1

我有两条路线/questions/profile. 在onDestroy()我调用的生命周期事件中console.log('destroyed')。当我在路由之间切换时,我每次都会在 Chrome 控制台中“销毁”。

问题是在/questions路由内部,我有复选框,使用bind:group={multiple_ids}. 因此,在选中/取消选中某个字段后,当我切换/question/profile路由时。路由的内容/question显示在/profile路由内部,此后 Chrome 控制台不再显示“已销毁”!这种行为对我来说似乎很奇怪。我不知道发生了什么。这是一个工作项目。请解决这个问题。谢谢

4

1 回答 1

1

你的组件中有过渡吗?根据这个错误报告,元素可以在导航后显示在其他路线中。这听起来很像你遇到的问题。

一个解决方案是将|local修饰符用于您的过渡属性。查看有关如何应用它的API 文档。

于 2019-12-12T08:15:57.183 回答