我有一个自定义组件blog,使用手风琴(来自vuetify.js),我使用第二个定制组件blog-post显示博客中的帖子(在ul>li末尾)。我试过不用筑巢,效果很好。使用自定义组件的嵌套,我只能展开和关闭第一个帖子。
这是密码。blog.vue模板
<template>
<v-content class="blog">
<v-container fluid>
<v-row>
<v-col xs3="xs3"></v-col>
<v-col xs6="xs6">
<h5>Blog</h5>
<div class="loading" v-if="loading">
Loading...
</div>
<div v-if="error" class="error">
{{ error }}
</div>
<div v-if="posts" class="content">
<v-collapsible>
<template v-for="post in posts" >
<blog-post :post="post"></blog-post>
</template>
</v-collapsible>
</div>
</v-col>
</v-row>
</v-container>
</v-content>
</template>和blog-post.vue的模板
<template>
<li class="blog-post">
<v-collapsible-header>{{ post.title }}</v-collapsible-header>
<v-collapsible-body>
<v-card>
<v-card-text class="grey lighten-3">{{ post.body }}</v-card-text>
</v-card>
</v-collapsible-body>
</li>
</template>手风琴的扶手和阀体被正确地填充。
发布于 2017-01-19 03:15:24
而不是<template v-for,尝试<li v-for,就像在blog.vue中运行
<div v-if="posts" class="content">
<v-collapsible>
<li v-for="post in posts" >
<blog-post :post="post"></blog-post>
</li>
</v-collapsible>
</div>在博客模板中-post.vue
<template class="blog-post">
<v-collapsible-header>{{ post.title }}</v-collapsible-header>
<v-collapsible-body>
<v-card>
<v-card-text class="grey lighten-3">{{ post.body }}</v-card-text>
</v-card>
</v-collapsible-body>
</template>https://stackoverflow.com/questions/41729672
复制相似问题