我已经在这里放了两个小巧的REPL,
它实现了幻灯片放映。两个REPL都是完全相同的代码。(1)有效,但(2)不起作用。过去在v3.12上工作的东西在v3.30中不起作用。任何线索都将不胜感激。
发布于 2020-11-25 07:39:01
问题在于:
<script>
import Slide from './Slide.svelte';
...
</script>
...
{#each buffer as Slide}
<Slide {Slide}/>
{/each}
...每个循环中的本地Slide变量正在隐藏Slide导入,因此Svelte试图从幻灯片数据创建一个组件,而不是Slide组件。
如果您更改了变量名,它就会恢复活力:
<script>
import Slide from './Slide.svelte';
...
</script>
...
{#each buffer as slide}
<Slide Slide={slide}/>
{/each}
...对我来说,这似乎是恰当的行为。您的问题可能出现在Svelte的bug修复之后。
https://stackoverflow.com/questions/64997895
复制相似问题