Browse Source

Solve the problem of abnormal selection of node tree

tags/v1.2.0-rc1
fengxuefeng 4 years ago
parent
commit
bca3da3c1b
2 changed files with 20 additions and 1 deletions
  1. +15
    -0
      mindinsight/ui/src/mixins/debugger-mixin.vue
  2. +5
    -1
      mindinsight/ui/src/views/debugger/debugger.vue

+ 15
- 0
mindinsight/ui/src/mixins/debugger-mixin.vue View File

@@ -879,6 +879,11 @@ export default {
check(obj) {
const node = this.$refs.tree.getNode(obj.name);
const check = node.checked;
if (check) {
node.data.watched = this.checkboxStatus.checked;
} else {
node.data.watched = this.checkboxStatus.unchecked;
}
if (this.treeFlag && node.childNodes) {
this.dealCheckPro(node.childNodes, node.indeterminate || check);
}
@@ -952,6 +957,11 @@ export default {
searchCheck(obj) {
const node = this.$refs.searchTree.getNode(obj.name);
const check = node.checked;
if (check) {
node.data.watched = this.checkboxStatus.checked;
} else {
node.data.watched = this.checkboxStatus.unchecked;
}
if (node.childNodes) {
this.dealCheckPro(node.childNodes, node.indeterminate || check);
}
@@ -1011,6 +1021,11 @@ export default {
val.indeterminate = false;
if (val.data.watched !== -1) {
val.checked = check;
if (check) {
val.data.watched = this.checkboxStatus.checked;
} else {
val.data.watched = this.checkboxStatus.unchecked;
}
} else {
val.checked = false;
}


+ 5
- 1
mindinsight/ui/src/views/debugger/debugger.vue View File

@@ -983,7 +983,11 @@ export default {
}
val.indeterminate = false;
val.checked = type;

if (type) {
val.data.watched = this.checkboxStatus.checked;
} else {
val.data.watched = this.checkboxStatus.unchecked;
}
if (val.childNodes) {
this.dealCheckPro(val.childNodes, type);
}


Loading…
Cancel
Save