【发布时间】:2021-04-06 04:45:38
【问题描述】:
使用 svelte,我喜欢在 #each 块内按下按钮时捕获一个值(例如汽车价格),以便将其传递给另一个组件。
代码示例:
<script>
import TeslaStore from "../stores/TeslaStore.js";
const cars = $TeslaStore.filter((e) => e.name === "Model S");
</script>
{#each cars as car}<button>{car.label} {car.price}</button>{/each}
我知道,对于简单的提取,您可以使用 on:click 回调函数,例如:
on:click(() => price = car.price)
但这对我没有帮助,因为我实际上需要调用并运行一个可以传递该值的函数。
欢迎提出任何建议!
【问题讨论】: