【发布时间】:2017-12-06 21:09:35
【问题描述】:
我有一个列表和一个 list_item 组件,我在我的应用程序中重复使用了很多。简化形式:
contact_list.vue
<template lang="pug">
.table
.table-header.table-row
.table-col Contact
.table-col Info
.table-body
contact-list-item(v-for='contact in contacts',
:contact='contact',
@click='doSomething()')
</template>
contact_list_item.vue
<template lang="pug">
.table-row(@click='emitClickEvent')
.table-col {{ contact.name }}
.table-col {{ contact.info }}
</template>
当我在特定组件中使用contact_list 时,我希望能够发送一个槽,将一些新列添加到contact_list_item 组件。此插槽将使用在该contact_list_item 组件中呈现的特定联系人的数据来生成新列。
我怎样才能做到这一点?使用插槽是最好的方法吗?
提前致谢。
【问题讨论】:
标签: javascript vue.js components vuejs2 vue-component