Merge pull request #801 from lcx960324/2.0

new feature: @on-toggle-expand on Tree
This commit is contained in:
Aresn 2017-04-27 15:39:40 +08:00 committed by GitHub
commit f363071873
3 changed files with 8 additions and 2 deletions

View file

@ -1,5 +1,5 @@
<template>
<Tree :data="baseData" show-checkbox @on-check-change="handleChange" ></Tree>
<Tree :data="baseData" show-checkbox @on-check-change="handleChange" @on-toggle-expand="showExpand"></Tree>
</template>
<script>
export default {
@ -47,6 +47,9 @@
},
handleChange () {
console.log(1)
},
showExpand (payload) {
console.log(payload)
}
},
mounted () {

View file

@ -98,6 +98,7 @@
handleExpand () {
if (this.data.disabled) return;
this.$set(this.data, 'expand', !this.data.expand);
this.dispatch('Tree', 'toggle-expand', this.data);
},
handleSelect () {
if (this.data.disabled) return;

View file

@ -102,7 +102,6 @@
},
mounted () {
this.updateData();
this.$on('selected', ori => {
const nodes = findComponentsDownward(this, 'TreeNode');
nodes.forEach(node => {
@ -119,6 +118,9 @@
this.$on('on-checked', () => {
this.$emit('on-check-change', this.getCheckedNodes());
});
this.$on('toggle-expand', (payload) => {
this.$emit('on-toggle-expand', payload);
});
},
watch: {
data () {