如何使用Vuetify V-Data-table项目插槽?
<!-- DataTable.vue -->
<template>
<v-data-table
class="elevation-1"
v-bind="$attrs"
v-on="$listeners"
dense
></v-data-table>
</template>
如您所见,我创建了一个包装&lt; v-data-table&gt;
的组件。我想知道,为什么如果使用它,我无法访问项目插槽?
<!-- PeopleView.vue -->
<template>
<v-container>
<DataTable
:headers="headers"
:items="people"
>
<template #item.fullName="{ value }">
<b>{{ value }}</b>
</template>
</DataTable>
</v-container>
</template>
<!-- DataTable.vue -->
<template>
<v-data-table
class="elevation-1"
v-bind="$attrs"
v-on="$listeners"
dense
></v-data-table>
</template>
As you can see, I created a component which wraps <v-data-table>
. I was wondering, why if I use it I'm not able to access the item slots?
<!-- PeopleView.vue -->
<template>
<v-container>
<DataTable
:headers="headers"
:items="people"
>
<template #item.fullName="{ value }">
<b>{{ value }}</b>
</template>
</DataTable>
</v-container>
</template>
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
在
内部添加
可能可能会解决您的问题。插槽
v-data-tableAdding a
slot
insidev-data-table
might probably solve your problem.要使用项目插槽,您必须“覆盖”插槽和示例插槽。
To use item slots you must "override" slots and scoped slots.