Routes Sapper中当前路线中显示的上一条路线

Routes Sapper中当前路线中显示的上一条路线,routes,sapper,svelte-3,Routes,Sapper,Svelte 3,我有两条路线/问题和/profile。在onDestroy()生命周期事件中,我调用了console.log('destromed')。当我在两条路线之间切换时,我每次都会在Chrome控制台中被“破坏” 问题是在/questions路由中,我有一些复选框,使用bind:group={multiple_id}绑定。因此,在选中/取消选中一个字段后,当我从/question切换到/profile路由时。/question路由的内容显示在/profile路由内部,此后Chrome控制台不再显示“已销

我有两条路线
/问题
/profile
。在
onDestroy()
生命周期事件中,我调用了
console.log('destromed')
。当我在两条路线之间切换时,我每次都会在Chrome控制台中被“破坏”


问题是在
/questions
路由中,我有一些复选框,使用
bind:group={multiple_id}
绑定。因此,在选中/取消选中一个字段后,当我从
/question
切换到
/profile
路由时。
/question
路由的内容显示在
/profile
路由内部,此后Chrome控制台不再显示“已销毁”!我觉得这种行为很奇怪。我不知道发生了什么事。这是一个正在进行的项目。请解决这个问题。谢谢

您的组件中有转换吗?据此,元素可以在导航后显示在其他路线中。这听起来很像你的问题

解决方案是对过渡属性使用
| local
修饰符。请查看有关如何应用它的详细信息