Динамический ключ каждый?

Могут ли ключи с ключами иметь динамический ключ, используя значение свойства компонента?

Например:

{{#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.

Другие вопросы по тегам