Как мне сказать vue, что я собираюсь использовать простой рендеринг в v-for? - PullRequest
0 голосов
/ 18 февраля 2019

У меня есть статический массив из 3 кнопок, который никогда не изменится, пока компонент активен.Как я могу сказать Vue использовать простой метод рендеринга, не жалуясь на него: списки компонентов, отображаемые с помощью v-for, должны иметь явные ключи.

В документации Vue https://vuejs.org/v2/guide/list.html#key написано:

Рекомендуется по возможности предоставлять ключ с v-for, если только итеративный контент DOM не прост или вы намеренно полагаетесь на поведение по умолчанию для повышения производительности.

Моя статикамассив статических кнопок должен соответствовать этому «исключению», как мне сказать Vue, что это намерение?

Я не хочу, чтобы в моем коде были предупреждения.

(ТАК вопрос Предупреждение консоли: списки компонентов, отображаемые с помощью v-for, должны иметь явные ключи - это противоположность того, о чем я спрашиваю.)

1 Ответ

0 голосов
/ 19 февраля 2019

Я использовал что-то вроде этого:

<div v-for="(slide, index) in currentState.slides" :key="index">
   <!-- more code here -->
</div>

Эта часть избавилась от предупреждения, и все прошло хорошо.Что я делаю здесь, так это то, что я передаю индекс вместе со значением в массиве и использую индекс в качестве ключа.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...