我有两条路由/questions
和/profile
。在onDestroy()
生命周期事件中,我称之为console.log('destroyed')
。当我在不同的路线之间切换时,我每次都会在Chrome控制台中被"摧毁"。
问题是在/questions
路由中,我有使用bind:group={multiple_ids}
绑定的复选框。因此,在检查/取消检查字段后,当我从/question
切换到/profile
路由时。/question
路由的内容显示在/profile
路由内,此后Chrome控制台不再显示"已销毁"!这种行为在我看来很奇怪。我不知道发生了什么。这是一个正在进行的项目。请解决这个问题。感谢
您的组件中有转换吗?根据这个错误报告,元素可以在导航后显示在其他路线中。这听起来很像你遇到的问题。
解决方案是对过渡属性使用|local
修饰符。看看API文档,了解如何应用它。