gpt4 book ai didi

svelte - 更新数组中对象的正确方法是什么?

转载 作者:行者123 更新时间:2023-12-04 05:51:23 24 4
gpt4 key购买 nike

我有一个对象数组,在我的代码中我列出了这些

{#each advances as tech}
<Advance tech={tech} addToCart={addToCart}/>
{/each}

添加到购物车函数更新对象上的一个变量:

  const addToCart = (tech) =>  {
tech.Cart = true;
}

这不会触发 react 性,我应该怎么做?

最佳答案

一种方法是使用索引来引用列表中的项目

{#each advances as tech, index}
<Advance tech={tech} on:click={() => advances[index].cart = true}/>
{/each}

示例:https://svelte.dev/repl/70d4235faefd4f1b87ad6d359d02f05b?version=3

关于svelte - 更新数组中对象的正确方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60467358/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com