diff --git a/packages/vue-virtual-scroller/README.md b/packages/vue-virtual-scroller/README.md index fcc67520..22e9e78a 100644 --- a/packages/vue-virtual-scroller/README.md +++ b/packages/vue-virtual-scroller/README.md @@ -198,6 +198,9 @@ When the user scrolls inside RecycleScroller, the views are mostly just moved ar - `emitUpdate` (default: `false`): emit a `'update'` event each time the virtual scroller content is updated (can impact performance). - `listClass` (default: `''`): custom classes added to the item list wrapper. - `itemClass` (default: `''`): custom classes added to each item. +- `rootTag` (default: `'div'`): the element to render as the root container. +- `beforeTag` (default: `'div'`): the element to render as the before slot wrapper. +- `afterTag` (default: `'div'`): the element to render as the after slot wrapper. - `listTag` (default: `'div'`): the element to render as the list's wrapper. - `itemTag` (default: `'div'`): the element to render as the list item (the direct parent of the default slot content). diff --git a/packages/vue-virtual-scroller/src/components/DynamicScroller.vue b/packages/vue-virtual-scroller/src/components/DynamicScroller.vue index f5ab34ce..06fc2411 100644 --- a/packages/vue-virtual-scroller/src/components/DynamicScroller.vue +++ b/packages/vue-virtual-scroller/src/components/DynamicScroller.vue @@ -5,6 +5,9 @@ :min-item-size="minItemSize" :direction="direction" key-field="id" + :root-tag="rootTag" + :before-tag="beforeTag" + :after-tag="afterTag" :list-tag="listTag" :item-tag="itemTag" v-bind="$attrs" diff --git a/packages/vue-virtual-scroller/src/components/RecycleScroller.vue b/packages/vue-virtual-scroller/src/components/RecycleScroller.vue index 54070fc1..60205b41 100644 --- a/packages/vue-virtual-scroller/src/components/RecycleScroller.vue +++ b/packages/vue-virtual-scroller/src/components/RecycleScroller.vue @@ -1,5 +1,6 @@