Мне нужен простой v-for для отображения свойств объекта в списке.
<div
v-if="profileData && profileData.length > 0"
>
<ul
v-for="value in profileData"
:key="value.id"
>
<li>{{value.id}}</li>
</ul>
</div>
В сценарии:
profileData: {},
created() {
const userId = this.$route.params.userId
const currentUser = this.$store.getters.currentUser
const profileData = this.$store.getters.profileData
console.log('profileData in seeProfile: ', profileData) }
(profileData исходит из ответа API)
Я сделал то же самое на двух других страницах (просто отображая разные объекты), и это сработало. С помощью этого кода в консоли я получаю value is undefined
. Если я уберу :key="value.id"
(в редакторе он становится красным, но все равно работает), а вместо элементов списка наберу только {{ value }}}
, то отрисуются свойства объекта (но в уродливом формате js-объекта). Как это может быть? Что я делаю не так? Спасибо