diff --git a/src/components/checkbox/checkbox.vue b/src/components/checkbox/checkbox.vue
index bc65229..c9b1869 100644
--- a/src/components/checkbox/checkbox.vue
+++ b/src/components/checkbox/checkbox.vue
@@ -81,10 +81,13 @@
         },
         mounted () {
             // todo 使用 while向上查找
-            if (this.$parent && this.$parent.$options.name === 'checkboxGroup') this.group = true;
+            if (this.$parent && this.$parent.$options.name === 'CheckboxGroup') this.group = true;
             if (!this.group) {
                 this.updateModel();
-                if (this.$refs.slot && this.$refs.slot.innerHTML === '') {
+//                if (this.$refs.slot && this.$refs.slot.innerHTML === '') {
+//                    this.showSlot = false;
+//                }
+                if (this.$slots.default === undefined) {
                     this.showSlot = false;
                 }
             }
diff --git a/src/components/radio/radio.vue b/src/components/radio/radio.vue
index 8be2b46..9ac207f 100644
--- a/src/components/radio/radio.vue
+++ b/src/components/radio/radio.vue
@@ -64,7 +64,7 @@
         },
         mounted () {
             // todo 使用 while向上查找
-            if (this.$parent && this.$parent.$options.name === 'radioGroup') this.group = true;
+            if (this.$parent && this.$parent.$options.name === 'RadioGroup') this.group = true;
             if (!this.group) {
                 this.updateValue();
             }
diff --git a/src/components/rate/rate.vue b/src/components/rate/rate.vue
index 4798e99..78543d7 100644
--- a/src/components/rate/rate.vue
+++ b/src/components/rate/rate.vue
@@ -81,7 +81,7 @@
             // },
             currentValue: {
                 immediate: true,
-                handler (val) {
+                handler () {
                     this.setHalf(this.currentValue);
                 }
             }
diff --git a/src/components/tree/tree.vue b/src/components/tree/tree.vue
index 50f6a49..67f7ad9 100644
--- a/src/components/tree/tree.vue
+++ b/src/components/tree/tree.vue
@@ -9,7 +9,7 @@
                 :value="item.checked && item.childrenCheckedStatus == 2"
                 :disabled="item.disabled || item.disableCheckbox"
                 :indeterminate="item.checked && item.childrenCheckedStatus == 1"
-                @click.prevent="setCheck(item.disabled||item.disableCheckbox, index)"></Checkbox>
+                @click.native.prevent="setCheck(item.disabled||item.disableCheckbox, index)"></Checkbox>
             <a :class="titleCls(item)" @click="setSelect(item.disabled, index)">
                 <span :class="[prefixCls + '-title']" v-html="item.title"></span>
             </a>
@@ -181,7 +181,7 @@
                     this.dispatch('Tree', 'nodeSelected', {
                         ori: this,
                         selected: selected
-                    })
+                    });
                 }
             },
             setCheck (disabled, index) {
diff --git a/src/styles/components/tree.less b/src/styles/components/tree.less
index 936601d..7e76723 100644
--- a/src/styles/components/tree.less
+++ b/src/styles/components/tree.less
@@ -91,7 +91,7 @@
                     transition: all @transition-time @ease-in-out;
                 }
                 &.@{tree-prefix-cls}-switcher-noop {
-                    display: none;
+                    //display: none;
                     cursor: auto;
                     i{
                         display: none;
diff --git a/test/routers/tree.vue b/test/routers/tree.vue
index 8cc9a51..39806a8 100644
--- a/test/routers/tree.vue
+++ b/test/routers/tree.vue
@@ -1,21 +1,13 @@
 <template>
-    <div>
-        <Tree
-            v-model="treeData"
-            :show-checkbox="true"
-            :multiple="true"
-            @on-select-change="selectFn"
-            @on-check-change="checkFn"></Tree>
-    </div>
+    <Tree v-model="baseData" show-checkbox></Tree>
 </template>
 <script>
     export default {
-        data: function() {
+        data () {
             return {
-                treeData: [{
+                baseData: [{
                     expand: true,
                     title: 'parent 1',
-                    selected: false,
                     children: [{
                         title: 'parent 1-0',
                         expand: true,
@@ -28,21 +20,14 @@
                         }]
                     }, {
                         title: 'parent 1-1',
+                        expand: true,
                         checked: true,
                         children: [{
-                            title: '<span style="color: red">sss</span>',
+                            title: '<span style="color: red">leaf</span>'
                         }]
                     }]
                 }]
             }
-        },
-        methods: {
-            selectFn(data){
-                console.log(data);
-            },
-            checkFn(data){
-                console.log(data);
-            }
         }
     }
 </script>
--
libgit2 0.21.4