diff --git a/examples/routers/tree.vue b/examples/routers/tree.vue
index 28be70d..41ebdcd 100644
--- a/examples/routers/tree.vue
+++ b/examples/routers/tree.vue
@@ -13,7 +13,6 @@
{
expand: true,
title: 'parent 1',
- checked: true,
children: [
{
title: 'parent 1-0',
@@ -26,16 +25,29 @@
},
{
title: 'leaf',
+ checked: false
}
]
},
{
title: 'parent 1-1',
- expand: false,
+ expand: true,
checked: true,
children: [
{
title: 'leaf',
+ render: (h) => {
+ return h('Button', {
+ props: {
+ type: 'primary'
+ },
+ on: {
+ click: () => {
+ this.cc();
+ }
+ }
+ }, '我是按钮')
+ }
}
]
}
@@ -54,7 +66,10 @@
)
},
handleUpdate () {
- this.$set(this.baseData[0].children[0], 'disabled', false);
+ this.$set(this.baseData[0].children[0].children[1], 'checked', true);
+ },
+ cc () {
+ console.log(99)
}
}
}
diff --git a/src/components/tree/node.vue b/src/components/tree/node.vue
index 63e38f9..2844420 100644
--- a/src/components/tree/node.vue
+++ b/src/components/tree/node.vue
@@ -11,7 +11,8 @@
:indeterminate="data.indeterminate"
:disabled="data.disabled || data.disableCheckbox"
@click.native.prevent="handleCheck">
-
+
+
import Checkbox from '../checkbox/checkbox.vue';
import Icon from '../icon/icon.vue';
+ import Render from '../base/render';
import CollapseTransition from '../base/collapse-transition';
import Emitter from '../../mixins/emitter';
@@ -35,7 +37,7 @@
export default {
name: 'TreeNode',
mixins: [ Emitter ],
- components: { Checkbox, Icon, CollapseTransition },
+ components: { Checkbox, Icon, CollapseTransition, Render },
props: {
data: {
type: Object,
--
libgit2 0.21.4