fixed #787
This commit is contained in:
parent
05e2dda017
commit
69a10b78f7
3 changed files with 138 additions and 49 deletions
|
@ -1,5 +1,5 @@
|
||||||
<template>
|
<template>
|
||||||
<Tree :data="baseData" @on-check-change="handleSelectChange" show-checkbox></Tree>
|
<Tree :data="baseData" show-checkbox @on-check-change="handleChange" ></Tree>
|
||||||
</template>
|
</template>
|
||||||
<script>
|
<script>
|
||||||
export default {
|
export default {
|
||||||
|
@ -8,55 +8,30 @@
|
||||||
bd: [],
|
bd: [],
|
||||||
baseData: [
|
baseData: [
|
||||||
{
|
{
|
||||||
|
title: 'parent',
|
||||||
|
id: '1-0',
|
||||||
expand: true,
|
expand: true,
|
||||||
title: 'parent 1',
|
|
||||||
children: [{
|
|
||||||
title: 'parent 1-0',
|
|
||||||
expand: true,
|
|
||||||
// disabled: true,
|
|
||||||
// checked: true,
|
|
||||||
children: [
|
children: [
|
||||||
{
|
{
|
||||||
title: 'leaf',
|
title: 'child1',
|
||||||
checked: true,
|
id: '1-1',
|
||||||
selected: true
|
|
||||||
},
|
|
||||||
{
|
|
||||||
title: 'leaf',
|
|
||||||
checked: false
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}, {
|
|
||||||
title: 'parent 1-1',
|
|
||||||
expand: true,
|
expand: true,
|
||||||
checked: true,
|
|
||||||
children: [
|
children: [
|
||||||
{
|
{
|
||||||
title: '<span style="color: red">leaf</span>',
|
title: 'child1-1-1',
|
||||||
checked: false
|
id: '1-1-1'
|
||||||
}
|
|
||||||
]
|
|
||||||
}]
|
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
expand: true,
|
title: 'child1-1-2',
|
||||||
title: 'parent 1',
|
id: '1-1-2'
|
||||||
children: [{
|
}
|
||||||
title: 'parent 1-0',
|
]
|
||||||
expand: true,
|
},
|
||||||
children: [{
|
{
|
||||||
title: 'leaf'
|
title: 'child2',
|
||||||
}, {
|
id: '1-2'
|
||||||
title: 'leaf',
|
}
|
||||||
}]
|
]
|
||||||
}, {
|
|
||||||
title: 'parent 1-1',
|
|
||||||
expand: true,
|
|
||||||
checked: true,
|
|
||||||
children: [{
|
|
||||||
title: '<span style="color: red">leaf</span>',
|
|
||||||
}]
|
|
||||||
}]
|
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
|
@ -64,7 +39,18 @@
|
||||||
methods: {
|
methods: {
|
||||||
handleSelectChange (data) {
|
handleSelectChange (data) {
|
||||||
console.log(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>
|
</script>
|
||||||
|
|
|
@ -119,6 +119,14 @@
|
||||||
this.$on('on-checked', () => {
|
this.$on('on-checked', () => {
|
||||||
this.$emit('on-check-change', this.getCheckedNodes());
|
this.$emit('on-check-change', this.getCheckedNodes());
|
||||||
});
|
});
|
||||||
|
},
|
||||||
|
watch: {
|
||||||
|
data () {
|
||||||
|
this.$nextTick(() => {
|
||||||
|
this.updateData();
|
||||||
|
this.broadcast('TreeNode', 'indeterminate');
|
||||||
|
})
|
||||||
|
}
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
</script>
|
</script>
|
95
src/locale/lang/ja-JP.js
Normal file
95
src/locale/lang/ja-JP.js
Normal file
|
@ -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: 'データなし'
|
||||||
|
}
|
||||||
|
}
|
||||||
|
};
|
Loading…
Add table
Reference in a new issue