Size: a a a

Front-end developers

2019 October 20

VZ

Vasiliy Zozulya in Front-end developers
Anton Sokolovskyi
Привет. Кто с vue.js работает ?
кто-то, ты просто вопрос сразу пиши
источник

AS

Anton Sokolovskyi in Front-end developers
Я хочу для компонента <MyItem></MyItem> сделать итерацию с помощью детективы v-for="". Но как только я пишу эту детективу
<MyItem v-for="key of keys"></MyItem>, то вылетает ошибка

[Vue/valid-v-for] 'v-for' directives require that attribute value.

Что я делаю не так ?
источник

VZ

Vasiliy Zozulya in Front-end developers
скинь скрин кода
источник

AS

Anton Sokolovskyi in Front-end developers
источник

VZ

Vasiliy Zozulya in Front-end developers
эм?
источник

VZ

Vasiliy Zozulya in Front-end developers
зачем ты заскринил кривой код?
источник

AS

Anton Sokolovskyi in Front-end developers
Сам попросил скрин кода )
источник

AS

Anton Sokolovskyi in Front-end developers
Я не знал, что такое качество будет
источник

VZ

Vasiliy Zozulya in Front-end developers
v-for="todo in todos"
источник

VZ

Vasiliy Zozulya in Front-end developers
ты не хотел дописать?
источник

AS

Anton Sokolovskyi in Front-end developers
Даже если так , все равно тежеошибки
источник

VZ

Vasiliy Zozulya in Front-end developers
потому что еще кей надо добавлять
источник

VZ

Vasiliy Zozulya in Front-end developers
в 2.2.0+ key обязательный аттрибут при итерации кастомных компонентов
источник

AS

Anton Sokolovskyi in Front-end developers
Я извиняюсь за глупость , но добавлять куда ?
источник

VZ

Vasiliy Zozulya in Front-end developers
в атрибуты тэга TodoItem добавь :key="todo" например
источник

VZ

Vasiliy Zozulya in Front-end developers
ты знаешь для чего он нужен? почитай доку
источник

VZ

Vasiliy Zozulya in Front-end developers
помогает Vue легче перерисовывать итерируемые элементы, обычно в него пропихивают айдишники элементов, чтобы они были уникальными
источник

AS

Anton Sokolovskyi in Front-end developers
Спасибо, сейчас ознакомлюсь
источник

VZ

Vasiliy Zozulya in Front-end developers
иногда делают так v-for="(item, index) in itemArray" :key="index"  но я считаю это полной херней
источник

AS

Anton Sokolovskyi in Front-end developers
Спасибо, заработало)
источник