diff --git a/examples/routers/tree.vue b/examples/routers/tree.vue
index 44a3f9a..52e7c81 100644
--- a/examples/routers/tree.vue
+++ b/examples/routers/tree.vue
@@ -1,5 +1,5 @@
 <template>
-    <Tree :data="baseData" @on-check-change="handleSelectChange" show-checkbox></Tree>
+    <Tree :data="baseData" show-checkbox @on-check-change="handleChange" ></Tree>
 </template>
 <script>
     export default {
@@ -8,55 +8,30 @@
                 bd: [],
                 baseData: [
                     {
+                        title: 'parent',
+                        id: '1-0',
                         expand: true,
-                        title: 'parent 1',
-                        children: [{
-                            title: 'parent 1-0',
-                            expand: true,
-//                            disabled: true,
-//                            checked: true,
-                            children: [
-                                {
-                                    title: 'leaf',
-                                    checked: true,
-                                    selected: true
-                                },
-                                {
-                                    title: 'leaf',
-                                    checked: false
-                                }
-                            ]
-                        }, {
-                            title: 'parent 1-1',
-                            expand: true,
-                            checked: true,
-                            children: [
-                                {
-                                    title: '<span style="color: red">leaf</span>',
-                                    checked: false
-                                }
-                            ]
-                        }]
-                    },
-                    {
-                        expand: true,
-                        title: 'parent 1',
-                        children: [{
-                            title: 'parent 1-0',
-                            expand: true,
-                            children: [{
-                                title: 'leaf'
-                            }, {
-                                title: 'leaf',
-                            }]
-                        }, {
-                            title: 'parent 1-1',
-                            expand: true,
-                            checked: true,
-                            children: [{
-                                title: '<span style="color: red">leaf</span>',
-                            }]
-                        }]
+                        children: [
+                            {
+                                title: 'child1',
+                                id: '1-1',
+                                expand: true,
+                                children: [
+                                    {
+                                        title: 'child1-1-1',
+                                        id: '1-1-1'
+                                    },
+                                    {
+                                        title: 'child1-1-2',
+                                        id: '1-1-2'
+                                    }
+                                ]
+                            },
+                            {
+                                title: 'child2',
+                                id: '1-2'
+                            }
+                        ]
                     }
                 ]
             }
@@ -64,7 +39,18 @@
         methods: {
             handleSelectChange (data) {
                 console.log(data);
+            },
+            updateTree (data) {
+                data[0].children[0].checked = true;
+//                data[0].children[0].children[0].checked = true;
+//                data[0].children[0].children[1].checked = true;
+            },
+            handleChange () {
+                console.log(1)
             }
+        },
+        mounted () {
+            this.updateTree(this.baseData);
         }
     }
 </script>
diff --git a/src/components/tree/tree.vue b/src/components/tree/tree.vue
index 5274880..2582e83 100644
--- a/src/components/tree/tree.vue
+++ b/src/components/tree/tree.vue
@@ -119,6 +119,14 @@
             this.$on('on-checked', () => {
                 this.$emit('on-check-change', this.getCheckedNodes());
             });
+        },
+        watch: {
+            data () {
+                this.$nextTick(() => {
+                    this.updateData();
+                    this.broadcast('TreeNode', 'indeterminate');
+                })
+            }
         }
     };
 </script>
\ No newline at end of file
diff --git a/src/locale/lang/ja-JP.js b/src/locale/lang/ja-JP.js
new file mode 100644
index 0000000..4d49f42
--- /dev/null
+++ b/src/locale/lang/ja-JP.js
@@ -0,0 +1,95 @@
+export default {
+    i: {
+        select: {
+            placeholder: '選んでください',
+            noMatch: 'マッチするデータなし'
+        },
+        table: {
+            noDataText: 'データなし',
+            noFilteredDataText: 'スクリーニングしたデータなし',
+            confirmFilter: 'スクリーニング',
+            resetFilter: 'リセット',
+            clearFilter: '全部'
+        },
+        datepicker: {
+            selectDate: '日時を選んでください',
+            selectTime: '時間を選んでください',
+            startTime: 'スタート時間',
+            endTime: '終了時間',
+            clear: 'クリーア',
+            ok: '確定',
+            month: '月',
+            month1: '1 月',
+            month2: '2 月',
+            month3: '3 月',
+            month4: '4 月',
+            month5: '5 月',
+            month6: '6 月',
+            month7: '7 月',
+            month8: '8 月',
+            month9: '9 月',
+            month10: '10 月',
+            month11: '11 月',
+            month12: '12 月',
+            year: '年',
+            weeks: {
+                sun: '日',
+                mon: '月',
+                tue: '火',
+                wed: '水',
+                thu: '木',
+                fri: '金',
+                sat: '土'
+            },
+            months: {
+                m1: '1月',
+                m2: '2月',
+                m3: '3月',
+                m4: '4月',
+                m5: '5月',
+                m6: '6月',
+                m7: '7月',
+                m8: '8月',
+                m9: '9月',
+                m10: '10月',
+                m11: '11月',
+                m12: '12月'
+            }
+        },
+        transfer: {
+            titles: {
+                source: 'ソースリスト',
+                target: 'ターゲットリスト'
+            },
+            filterPlaceholder: '検索内容を入力ください',
+            notFoundText: '内容が見つかってなかった'
+        },
+        modal: {
+            okText: '確定',
+            cancelText: 'キャンセル'
+        },
+        poptip: {
+            okText: '確定',
+            cancelText: 'キャンセル'
+        },
+        page: {
+            prev: '前へ',
+            next: '次へ',
+            total: '全部',
+            item: '件',
+            items: '件',
+            prev5: '前の5ページへ',
+            next5: '次の5ページへ',
+            page: '件/ページ',
+            goto: '',
+            p: 'ページ目へ'
+        },
+        rate: {
+            star: '点',
+            stars: '点'
+        },
+        tree: {
+            emptyText: 'データなし'
+        }
+    }
+};
\ No newline at end of file
--
libgit2 0.21.4