我正在尝试从我的Vue实例中呈现一个对象列表。每个对象都应使用组件,因此我将组件放入v-for循环中。但是,我得到的只是
在v-for循环中使用组件有特殊的方法吗?
我在Vue论坛中发现了这个线程,但不知道如何使用它或者这是否是正确的方法。
应用程序:
list.title
和list.text
,而不是正确的值。在v-for循环中使用组件有特殊的方法吗?
我在Vue论坛中发现了这个线程,但不知道如何使用它或者这是否是正确的方法。
应用程序:
<div id="app">
<div v-for="list in lists">
<listcard title="list.title" text="list.text"></listcard>
</div>
</div>
模板:
<template id="listcard-template">
<div class="card">
<h2>{{ title }}</h2>
<p>{{ text }}</p>
</div>
</template>
我的组件:
Vue.component('listcard', {
template: '#listcard-template',
props: ['title', 'text']
})
Vue实例:
new Vue({
el: "#app",
data: {
lists: [
{title: "title1", text: "text1"},
{title: "title2", text: "text2"},
...
]
}
})
谢谢!