Skip to content

Commit af1aefd

Browse files
authored
Merge pull request holiber#25 from lazylester/master
add 'empty-node' slot
2 parents fcd91a7 + ef1f729 commit af1aefd

File tree

2 files changed

+16
-6
lines changed

2 files changed

+16
-6
lines changed

README.md

+7-6
Original file line numberDiff line numberDiff line change
@@ -144,12 +144,13 @@ interface ICursorPosition<TDataType> {
144144
# Slots
145145

146146

147-
| slot | context | description |
148-
|----------|-------------|-----------------------------------------------------------------------------------------------|
149-
| title | ISlTreeNode | Slot for item title |
150-
| toggle | ISlTreeNode | Slot for expand/collapse button |
151-
| sidebar | ISlTreeNode | Sidebar content |
152-
| draginfo | SlVueTree | Slot that follows the mouse cursor while dragging. By default shows the dragging nodes count. |
147+
| slot | context | description |
148+
|------------|-------------|-----------------------------------------------------------------------------------------------|
149+
| title | ISlTreeNode | Slot for item title |
150+
| toggle | ISlTreeNode | Slot for expand/collapse button |
151+
| sidebar | ISlTreeNode | Sidebar content |
152+
| draginfo | SlVueTree | Slot that follows the mouse cursor while dragging. By default shows the dragging nodes count. |
153+
| node-empty | ISlTreeNode | Slot for (optional) message when folder is open, but empty |
153154

154155

155156
## Example:

src/sl-vue-tree.vue

+9
Original file line numberDiff line numberDiff line change
@@ -71,6 +71,10 @@
7171
</span>
7272

7373
<slot name="title" :node="node">{{ node.title }}</slot>
74+
75+
<slot name="empty-node" :node="node" v-if="!node.isLeaf && node.children.length == 0 && node.isExpanded">
76+
</slot>
77+
7478
</div>
7579

7680
<div class="sl-vue-tree-sidebar">
@@ -104,6 +108,11 @@
104108
<template slot="sidebar" slot-scope="{ node }">
105109
<slot name="sidebar" :node="node"></slot>
106110
</template>
111+
112+
<template slot="empty-node" slot-scope="{ node }">
113+
<slot name="empty-node" :node="node" v-if="!node.isLeaf && node.children.length == 0 && node.isExpanded">
114+
</slot>
115+
</template>
107116

108117
</sl-vue-tree>
109118

0 commit comments

Comments
 (0)