我有一个对象数组,在我的代码中我列出了这些
{#each advances as tech}
<Advance tech={tech} addToCart={addToCart}/>
{/each}
Run Code Online (Sandbox Code Playgroud)
添加到购物车函数更新对象上的变量:
const addToCart = (tech) => {
tech.Cart = true;
}
Run Code Online (Sandbox Code Playgroud)
这不会触发反应性,我该怎么做?
一种方法是通过使用其索引来引用列表中的项目
{#each advances as tech, index}
<Advance tech={tech} on:click={() => advances[index].cart = true}/>
{/each}
Run Code Online (Sandbox Code Playgroud)
示例:https : //svelte.dev/repl/70d4235faefd4f1b87ad6d359d02f05b?version=3
| 归档时间: |
|
| 查看次数: |
106 次 |
| 最近记录: |