我有两条路线/questions
和/profile
。在onDestroy()
生命周期事件中,我调用了console.log('destroyed')
。当我在路线之间切换时,每次都会在Chrome控制台中被“破坏”。
问题是在/questions
路由中,我有使用bind:group={multiple_ids}
绑定的复选框。因此,选中/取消选中某个字段后,当我从/question
切换到/profile
路由时。 /question
路由的内容显示在/profile
路由内部,并且Chrome控制台此后不再显示“销毁”!这种行为对我来说似乎很奇怪。我不知道发生了什么事。这是一个工作项目。请解决这个问题。谢谢
答案 0 :(得分:1)
您的组件中有过渡吗?根据此bug-report,元素可以在导航后显示在其他路线中。听起来很像您遇到的问题。
一种解决方案是为过渡属性使用|local
修饰符。看看API docs的用法。