Динамический ключ каждый?
Могут ли ключи с ключами иметь динамический ключ, используя значение свойства компонента?
Например:
{{#each items as item @{componentPropertyExpression}}}
<div>{{item.stuff}}</div>
{{/each}}
2 ответа
Решение
Не в настоящее время - хотя есть обсуждение вокруг этого: https://github.com/sveltejs/svelte/issues/703
На всякий случай, если кто-то столкнется с этим вопросом, начиная с Svelte v2.4.0 (апрель 2018 г.), вы можете иметь динамическое выражение для каждого блока с ключом:
{#each list as item (item.id)}
<li>{item.name}</li>
{/each}
Ознакомьтесь с официальным руководством: https://svelte.dev/tutorial/keyed-each-blocks
А если вы научитесь лучше с видео, посмотрите https://youtu.be/kN4R29zbh7g и https://youtu.be/itcf8S8Az74.