您的位置:首页 > 产品设计 > UI/UE

vue使用component遇到的问题

2017-06-26 09:53 495 查看
- Component template should contain exactly one root element. If you are using v-if on multiple elements, use v-else-if to chain them instead.-我是先谢了一个模板,内容如下:
<script type="text/html" id="zlbId-list-item">
<divclass="zlb_list_img">
<imgsrc="images/zlb_profile_photo1.png"alt=""/>
</div>
<div class="zlb_list_title">
<p class="zlb_list_title_level"></p>
<p class="zlb_list_title_date"></p>
</div>
<div class="zlb_list_detail"></div>
</script>
组件的写法:
Vue.component('list-item', {props: ['level', 'date', 'price'],template: $('#zlbId-list-item').html()})
最后渲染的时候报错:
<ul class="zlb_list" id="zlbId-list"><list-item v-for="items in list" class="zlb_list_item" :key="items.id"></list-item></ul>
从网上查看资料,说的是组件模板只能有一个根元素:
模板改成:
<script type="text/html" id="zlbId-list-item"><divclass="zlb_list_detail">123456</div></script>
就渲染成功
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: