【发布时间】:2018-05-10 17:39:05
【问题描述】:
现在,我正在尝试创建一个显示最近新闻帖子的网站,该网站由我的 NodeJS API 提供。
我尝试了以下方法:
HTML
<div id="news" class="media" v-for="item in posts">
<div>
<h4 class="media-heading">{{item.title}}</h4>
<p>{{item.msg}}</p>
</div>
</div>
JavaScript
const news = new Vue({
el: '#news',
data: {
posts: [
{title: 'My First News post', msg: 'This is your fist news!'},
{title: 'Cakes are great food', msg: 'Yummy Yummy Yummy'},
{title: 'How to learnVueJS', msg: 'Start Learning!'},
]
}
})
显然,上述方法不起作用,因为 Vue 无法渲染多个根元素。
我查阅了 VueJS 的官方手册并没有找到解决方案。 谷歌搜索了一段时间后,我明白不可能渲染多个根元素,但是,我还没有想出一个解决方案。
【问题讨论】:
标签: components vuejs2