У меня есть блок #each, показывающий изображение и текст. Если пользователь нажимает кнопку, я хочу показать компонент на этом c изображении, а не на всех изображениях. Прямо сейчас у меня есть что-то вроде следующего, поэтому #if loading покажите компонент LoadingSpinnger. Это отображается на всех изображениях, а не только на том, на которое щелкнули. Есть ли способ добавить компонент внутри div, чтобы он не применялся ко всем изображениям?
{#each things as thing}
<div class="image">
{#if loading}
<LoadingSpinner />
{/if}
<img
src={thing.p}
id ={thing.id} />
</div>
<div class="info">
Name: {thing.n} Species: {thing.s}
</div>
<div class="button">
<button on:click={addComponent()}>
Button Text
</button>
</div>
{/each}