Skip to content

Commit af18a97

Browse files
authored
Merge pull request #248 from juanolv/feature/generic_item_slot
add generic item slot
2 parents 9aaa64f + 1c9d703 commit af18a97

File tree

3 files changed

+14
-6
lines changed

3 files changed

+14
-6
lines changed

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
"author": "HC200ok",
44
"description": "A customizable and easy-to-use data table component made with Vue.js 3.x.",
55
"private": false,
6-
"version": "1.5.36",
6+
"version": "1.5.37",
77
"types": "./types/main.d.ts",
88
"license": "MIT",
99
"files": [

src/components/DataTable.vue

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -147,7 +147,12 @@
147147
@click="column === 'expand' ? updateExpandingItemIndexList(index + prevPageEndIndex, item, $event) : null"
148148
>
149149
<slot
150-
v-if="slots[`item-${column}`]"
150+
v-if="slots['item-general']"
151+
name="item-general"
152+
v-bind="generateColumnContent(column, item)"
153+
/>
154+
<slot
155+
v-else-if="slots[`item-${column}`]"
151156
:name="`item-${column}`"
152157
v-bind="item"
153158
/>
@@ -156,6 +161,7 @@
156161
:name="`item-${column.toLowerCase()}`"
157162
v-bind="item"
158163
/>
164+
159165
<template v-else-if="column === 'expand'">
160166
<i
161167
class="expand-icon"

src/modes/Client.vue

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -89,11 +89,13 @@
8989
</div>
9090
</template>
9191

92-
<template #header="header">
93-
{{ header.text.toLocaleLowerCase() }}
92+
<template #item-general="item">
93+
<div style="padding: 15px">
94+
{{ item }} camelCase
95+
</div>
9496
</template>
9597

96-
<template #item-lastAttended="item">
98+
<!-- <template #item-lastAttended="item">
9799
<div style="padding: 15px">
98100
{{ item.lastAttended }} camelCase
99101
</div>
@@ -107,7 +109,7 @@
107109
108110
<template #body.append>
109111
<span>body.append</span>
110-
</template>
112+
</template> -->
111113
</DataTable>
112114
</div>
113115
</template>

0 commit comments

Comments
 (0)