我有一个list和一个list_item组件,我可以在我的应用程序中重复使用很多。在一个简单的形式:VueJS - 将子槽传给子组件
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组件内正在呈现的特定联系人的数据来生成新列。
我怎么能做到这一点?使用插槽是最好的方法?
在此先感谢。