Исходя из среды разработки React, я бросаю себе вызов изучить немного Vue в данный момент.Тем не менее, я застрял с некоторыми проблемами при передаче данных как компонентов между компонентами.
Моя цель - отображать строки из списка в виде
элементов, которые позже я буду анимировать с помощью переходов.Для этого я создал проект Vue с использованием Vue Cli, а дополнительные библиотеки включают только Bootstrap и Router.
Я просто не могу заставить это работать ...
Так что у меня есть main.js , содержащий мои пути и:
new Vue({
router,
data: {
listOfStrings: ['test1 test1', 'test2', 'test3']
},
render: h => h(App),
}).$mount('#app')
У меня также есть Home.vue , содержащий область с большим изображением, куда я хочу поместить предложенияиз списка.
<template>
<div class="homelander">
<div class="container">
<TextHome/>
</div>
</div>
</template>
<script>
import TextHome from '../components/TextHome.vue'
export default {
name: 'Home',
components: {
TextHome
}
</script>
}
И, наконец, у меня есть компонент TextHome, который я на самом деле хотел бы повторно использовать, передавая список, содержащий строки, в качестве реквизита.
TextHome.vue
<div v-for="item in listOfStrings" v-bind:key="item">
<p>{{item}}</p>
</div>
Неважно, что я пытаюсь, список не определен, или я получаю "Свойство или метод" listOfStrings "не определен в экземпляре, но на него ссылаются во времяrender. ", или даже ошибка из-за отсутствия ключей для каждого символа в строке ... Так что, да ... Я очень запутался ... Если кто-нибудь может пролить свет на этот беспорядок, я был бы признателен.