我正在与svelte合作进行个人项目(springboot + svelte + heroku(。 我很难理解为什么当我尝试重新显示组件时组件不刷新:
这是一个要点: https://svelte.dev/repl/a69ac7502677400081122453aa45dfbb?version=3.7.1
第一个应用显示组件 第一个 单击[前进]显示组件 其次。 但是,单击[向后]并没有像我预期的那样首先返回组件。
我的总体想法是使用 svelte 来管理面向选项卡的应用程序:每个选项卡都是一个组件和子组件。 单击选项卡将显示和隐藏选项卡组件。 即使它适用于第一次选项卡更改下一个失败。
我很确定有可能得到这样的行为,但我想我一定误解了什么......
有人会不会骗我?
谢谢
在第二个组件中,您正在调度gothird
function forw() {
dispatch('gothird');
}
但是您在使用组件时仍在使用on:next
道具
<Second on:back={ back } on:next={gothird}/>
您需要更新其中一个,以便使用从组件实际调度的事件。