【发布时间】:2021-03-11 10:15:46
【问题描述】:
我不明白为什么 SVELTE 在函数返回的值发生更改时调用 {#await} 块中指定的函数。
我做了一个小例子:
https://svelte.dev/repl/a962314974eb4a07bd98ecb1c9ccb66c?version=3.35.0
简而言之:
{#await getList() then alist}
{#each alist as item}
<div>
{item.state}
<div class="button" on:click={()=>item.state=!item.state}>Toggle it!</div>
</div>
{/each}
{/await}
函数getList() 每次单击“按钮” div 以切换函数返回的对象上的值时都会被调用。我不明白为什么。
有人可以启发我吗?
谢谢!
【问题讨论】:
标签: svelte