We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 960497d commit b2dcffcCopy full SHA for b2dcffc
src/components/Sortable.vue
@@ -34,6 +34,11 @@ const props = defineProps({
34
default: "",
35
required: true,
36
},
37
+ tag: {
38
+ type: String as PropType<string>,
39
+ default: "div",
40
+ required: false,
41
+ }
42
});
43
44
const emit = defineEmits<{
@@ -84,13 +89,17 @@ onUnmounted(() => {
84
89
</script>
85
90
86
91
<template>
87
- <div ref="containerRef" :class="$props.class">
92
+ <component
93
+ ref="containerRef"
94
+ :is="$props.tag"
95
+ :class="$props.class"
96
+ >
88
97
<slot
98
v-for="(item, index) of list"
99
:key="item[$props.itemKey!]"
100
:element="item"
101
:index="index"
102
name="item"
103
></slot>
- </div>
104
+ </component>
105
</template>
0 commit comments