Используя 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)
Но это мне не помогает, потому что мне действительно нужно вызвать и запустить функцию, которая может передать это значение.
Любые предложения приветствуются!