@@ -1,7 +1,13 @@
|
|||||||
<template>
|
<template>
|
||||||
<div>
|
<div>
|
||||||
<button @click="addNode">Add Node</button>
|
<button @click="addNode">Add Node</button>
|
||||||
<vue-tree-list @click="onClick" :model="data" default-tree-node-name="new node" default-leaf-node-name="new leaf"></vue-tree-list>
|
<vue-tree-list
|
||||||
|
@click="onClick"
|
||||||
|
:model="data"
|
||||||
|
default-tree-node-name="new node"
|
||||||
|
default-leaf-node-name="new leaf"
|
||||||
|
v-bind:default-expanded="false">
|
||||||
|
</vue-tree-list>
|
||||||
<button @click="getNewTree">Get new tree</button>
|
<button @click="getNewTree">Get new tree</button>
|
||||||
<pre>
|
<pre>
|
||||||
{{newTree}}
|
{{newTree}}
|
||||||
|
@@ -99,6 +99,10 @@ export default {
|
|||||||
|
|
||||||
Default name for new leafnode.
|
Default name for new leafnode.
|
||||||
|
|
||||||
|
**default-expanded**
|
||||||
|
|
||||||
|
Default node is expanded or not.
|
||||||
|
|
||||||
# events
|
# events
|
||||||
**click**
|
**click**
|
||||||
|
|
||||||
|
@@ -69,10 +69,11 @@
|
|||||||
@dragleave="dragLeaveBottom"></div>
|
@dragleave="dragLeaveBottom"></div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div :class="{'vtl-tree-margin': model.name !== 'root'}" v-show="expanded" v-if="isFolder">
|
<div :class="{'vtl-tree-margin': model.name !== 'root'}" v-show="model.name === 'root' || expanded" v-if="isFolder">
|
||||||
<item v-for="model in model.children"
|
<item v-for="model in model.children"
|
||||||
:default-tree-node-name="defaultTreeNodeName"
|
:default-tree-node-name="defaultTreeNodeName"
|
||||||
:default-leaf-node-name="defaultLeafNodeName"
|
:default-leaf-node-name="defaultLeafNodeName"
|
||||||
|
v-bind:default-expanded="defaultExpanded"
|
||||||
:model="model"
|
:model="model"
|
||||||
:key='model.id'>
|
:key='model.id'>
|
||||||
</item>
|
</item>
|
||||||
@@ -94,7 +95,7 @@
|
|||||||
isDragEnterUp: false,
|
isDragEnterUp: false,
|
||||||
isDragEnterBottom: false,
|
isDragEnterBottom: false,
|
||||||
isDragEnterNode: false,
|
isDragEnterNode: false,
|
||||||
expanded: true
|
expanded: this.defaultExpanded
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
props: {
|
props: {
|
||||||
@@ -108,6 +109,10 @@
|
|||||||
defaultTreeNodeName: {
|
defaultTreeNodeName: {
|
||||||
type: String,
|
type: String,
|
||||||
default: 'New tree node'
|
default: 'New tree node'
|
||||||
|
},
|
||||||
|
defaultExpanded: {
|
||||||
|
type: Boolean,
|
||||||
|
default: true
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
computed: {
|
computed: {
|
||||||
|
Reference in New Issue
Block a user