@s_cruze44

Как исправить ошибку отсутствия свойства в объекте в переборе компонента vue?

Проблема на мой взгляд очень простая, но все же не могу решить ее, пожалуйста выручайте

В данном коде, все выводится корректно

<li
     v-for="i in 5"
     :key="i"
    >
     <span>
       {{ list.content[i - 1] }}
     </span>
    </li>


Вывод:
{ "id": 1, "title": "Ab1djan", "main": true }
{ "id": 4, "title": "Accra", "main": false }
{ "id": 3, "title": "Adelai9e", "main": false }
{ "id": 15, "title": "Ahm8dabad", "main": false }
{ "id": 6, "title": "Alexandr1a", "main": false }

Но если я напишу
{{ list.content[i - 1].title }} or {{ list.content.title }}

то выводится ошибка Cannot read property 'title'
of undefined"
  • Вопрос задан
  • 66 просмотров
Пригласить эксперта
Ответы на вопрос 1
@Drayde
Но если я напишу
{{ list.content[i - 1].title }} or {{ list.content.title }}

{{ list.content.title }}
Вот Вам и ответ, list.content - массив и у него нет атрибута title
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы