как исправить ошибку 'свойство или метод не определена' в VueJS - PullRequest
1 голос
/ 23 сентября 2019

Я передаю реквизиты массива из родительского компонента в дочерний компонент. Я вижу массив реквизитов, используя успешно пройденные vue-devtools, но когда я пытаюсь выполнить рендеринг с помощью:

<template :v-for="(item, index) in messages_array">

, я получаю:

vue.runtime.esm.js? 2b0e: 619 [Vue warn]: свойство или метод "item" не определен в экземпляре, но на него ссылаются во время рендеринга.Убедитесь, что это свойство является реактивным, либо в параметре данных, либо для компонентов на основе классов, инициализируя свойство.

Я хочу, чтобы v-for перебирал поставляемую опору.

  • Я попытался вручную прикрепить данные непосредственно к атрибуту prop компонента

Ниже приведены ссылки на изображение кода ... попытался вставить их здесь, но не смог отформатироватьих правильно.

Компонент с одним файлом Получение компонента

Компонент Получение сценария

Родительский компонент

Сценарий родительского компонента

1 Ответ

0 голосов
/ 23 сентября 2019

Использование v-for вместо :v-for должно решить вашу проблему:

<template v-for="(item, index) in messages_array">

Полная документация может быть найдена здесь: https://vuejs.org/v2/guide/list.html#Mapping-an-Array-to-Elements-with-v-for

...