Vuetify 嵌套项目道具:如何在嵌套组件中显示父项目 ID?
Vuetify nested items props: How to show parent item id within nested component?
我有一个嵌套在 v-data-table 中的 v-virtual-scroll,例如:
<v-data-table :items="itemsArray1">
(...)
<v-virtual-scroll :items="itemsArray2">
(...)
{{item.id}} this is the item id from itemsArray2 element
</v-virtual-scroll>
</v-data-table>
两者都有自己的 'items' 道具。
问题:{{item.id}} 在 v-virtual-scroll returns itemArray2 元素 ID 中。我想访问 itemArray1 元素 ID。
问题:
如何访问嵌套的v-virtual-scroll组件中的v-data-table item ID?
您可以从 <v-data-table>
访问作用域插槽。
这样的东西应该可以工作(参见 https://vuetifyjs.com/en/components/data-tables/#item)
<v-data-table :items="itemsArray1">
<template v-slot:item="{ item: itemArr1 }">
<v-virtual-scroll :items="itemsArray2">
(...)
{{ itemArr1 }} // item from itemsArray1
{{item.id}} // this is the item id from itemsArray2 element
</v-virtual-scroll>
</template>
</v-data-table>
我有一个嵌套在 v-data-table 中的 v-virtual-scroll,例如:
<v-data-table :items="itemsArray1">
(...)
<v-virtual-scroll :items="itemsArray2">
(...)
{{item.id}} this is the item id from itemsArray2 element
</v-virtual-scroll>
</v-data-table>
两者都有自己的 'items' 道具。
问题:{{item.id}} 在 v-virtual-scroll returns itemArray2 元素 ID 中。我想访问 itemArray1 元素 ID。
问题: 如何访问嵌套的v-virtual-scroll组件中的v-data-table item ID?
您可以从 <v-data-table>
访问作用域插槽。
这样的东西应该可以工作(参见 https://vuetifyjs.com/en/components/data-tables/#item)
<v-data-table :items="itemsArray1">
<template v-slot:item="{ item: itemArr1 }">
<v-virtual-scroll :items="itemsArray2">
(...)
{{ itemArr1 }} // item from itemsArray1
{{item.id}} // this is the item id from itemsArray2 element
</v-virtual-scroll>
</template>
</v-data-table>