feat: support customizing operation icons

This commit is contained in:
youxingzhi
2019-02-23 10:04:27 +08:00
parent 3dd6e31028
commit 136b33971c
5 changed files with 35 additions and 27 deletions

View File

@@ -4,12 +4,16 @@
<vue-tree-list
@click="onClick"
@change-name="onChange"
@delete-node="onChange"
@delete-node="onDel"
@add-node="onChange"
:model="data"
default-tree-node-name="new node"
default-leaf-node-name="new leaf"
v-bind:default-expanded="false">
<span class="icon" slot="addTreeNode">addTreeNode</span>
<span class="icon" slot="addLeafNode">addLeafNode</span>
<span class="icon" slot="editNode">editNode</span>
<span class="icon" slot="delNode">delNode</span>
</vue-tree-list>
<button @click="getNewTree">Get new tree</button>
<pre>
@@ -56,6 +60,10 @@
}
},
methods: {
onDel (node) {
node.remove()
},
onChange (data) {
console.log(data)
},
@@ -108,3 +116,11 @@
}
}
</style>
<style lang="less" rel="stylesheet/less" scoped>
.icon {
&:hover {
cursor: pointer;
}
}
</style>