【发布时间】:2021-02-20 22:21:32
【问题描述】:
下面是一个非常简单的 Svelte 组件。
当您单击按钮时,它会更新 pages[2].name。 Svelte 如何处理这个问题?它是否重新评估所有 3 个 DIV?或者它是否知道只修改第 3 个 DIV 的数据,因为分配给 pages[2].name?
<script>
let pages = [{name:'Adam'}, {name:'Barry'}, {name:'Charlie'}];
function updateName(){
pages[2].name = 'New Person';
}
</script>
{#each pages as page}
<div>{page.name}</div>
{/each}
<button on:click={updateName}>Update Name</button>
【问题讨论】:
标签: svelte