add listener on Tree: on-toggle-expand

This commit is contained in:
Lawrence Lee 2017-04-27 15:20:11 +08:00
parent 01b8d340c5
commit 75dad87376
2 changed files with 4 additions and 1 deletions

View file

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

View file

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