小编dba*_*akr的帖子

为什么我的 svelte {#each} 块没有反应性?

所以基本上我正在使用 Svelte 尝试启动一个快速应用程序,该应用程序的细节并不重要,但基本上它托管了一堆嵌入式网站。请参阅此处的示例并了解可复制性:

https://svelte.dev/repl/6f3484554ef8489b9a5960487a0a1f95?version=3.47.0

我的问题是,当我向站点列表添加新的 url 和标题时,{#each}创建嵌入视图的块不会更新以反映列表的新状态,即使列表在控制台输出中明显更新。这是否与范围有关,或者是不触发组件重新分配 prop 的反应性的 Svelte 问题?

更新:某些网站不允许嵌入,因此请使用https://wikipedia.org作为安全测试网站。


如果你用 wiki 地址替换站点列表中的硬编码 URL,它应该可以正常工作。{#each}我基本上希望在块创建新SiteView组件时弹出一个新窗口

html javascript frameworks svelte svelte-component

4
推荐指数
1
解决办法
1275
查看次数

标签 统计

frameworks ×1

html ×1

javascript ×1

svelte ×1

svelte-component ×1