This commit is contained in:
Pan 2019-03-06 18:17:51 +08:00
parent 2b56a1f0a3
commit 9e76e83ea0
1 changed files with 12 additions and 26 deletions

View File

@ -68,39 +68,25 @@ export default {
}, },
data() { data() {
return { return {
tableData: [],
guard: 1 guard: 1
} }
}, },
computed: { computed: {
children() { children() {
return this.defaultChildren return this.defaultChildren
} },
}, tableData() {
watch: { const data = this.data
data: { if (this.data.length === 0) {
// deep watchdeep watch return []
handler(newVal, oldVal) { }
const val = JSON.parse(JSON.stringify(newVal)) addAttrs(data, {
if (val.length === 0) { expand: this.defaultExpandAll,
this.tableData = [] children: this.defaultChildren
return })
}
console.log('render')
// if (this.guard > 0) {
addAttrs(val, {
expand: this.defaultExpandAll,
children: this.defaultChildren
})
this.guard--
// }
const retval = treeToArray(val, this.defaultChildren) const retval = treeToArray(data, this.defaultChildren)
this.tableData = retval return retval
console.log(retval)
},
deep: true,
immediate: true
} }
}, },
methods: { methods: {