فهرست منبع

优化列表设计时显示勾选

wu 2 هفته پیش
والد
کامیت
bbf623ed0a
1فایلهای تغییر یافته به همراه11 افزوده شده و 2 حذف شده
  1. 11 2
      src/components/ColumnDesign/scene.vue

+ 11 - 2
src/components/ColumnDesign/scene.vue

@@ -378,8 +378,17 @@ export default {
       this.fieldFormSet = g.Copy(item)
       this.isColorVisible = true
     },
-    visibleCheckChange(row) {
-      row.mobileVisible = row.visible
+    visibleCheckChange(scope) {
+      const { row } = scope;
+      this.updateChildrenVisibility(row, row.visible);
+    },
+    updateChildrenVisibility(node, visibility) {
+      if (node.children && node.children.length > 0) {
+        node.children.forEach(child => {
+          child.visible = visibility;
+          this.updateChildrenVisibility(child, visibility);
+        });
+      }
     },
     addColor() {
       this.fieldForm = this.fieldFormSet