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
}
}, },
watch: { tableData() {
data: { const data = this.data
// deep watchdeep watch if (this.data.length === 0) {
handler(newVal, oldVal) { return []
const val = JSON.parse(JSON.stringify(newVal))
if (val.length === 0) {
this.tableData = []
return
} }
console.log('render') addAttrs(data, {
// if (this.guard > 0) {
addAttrs(val, {
expand: this.defaultExpandAll, expand: this.defaultExpandAll,
children: this.defaultChildren 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: {