From 5d0decd669fa557d25689c64c3f9b4f46276ab6d Mon Sep 17 00:00:00 2001 From: xyf-mac Date: Sun, 21 Nov 2021 16:53:18 +0800 Subject: [PATCH] =?UTF-8?q?=E6=8B=86=E5=88=86=E7=9A=84=E6=9B=B4=E7=BB=86?= =?UTF-8?q?=E7=82=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- source/src/devtools/ui/property-group.vue | 71 +++++++++++++++++++++++ source/src/devtools/ui/propertys.vue | 57 ++---------------- 2 files changed, 76 insertions(+), 52 deletions(-) create mode 100644 source/src/devtools/ui/property-group.vue diff --git a/source/src/devtools/ui/property-group.vue b/source/src/devtools/ui/property-group.vue new file mode 100644 index 0000000..b46637f --- /dev/null +++ b/source/src/devtools/ui/property-group.vue @@ -0,0 +1,71 @@ + + + + + diff --git a/source/src/devtools/ui/propertys.vue b/source/src/devtools/ui/propertys.vue index a23d0f5..31971a9 100644 --- a/source/src/devtools/ui/propertys.vue +++ b/source/src/devtools/ui/propertys.vue @@ -1,19 +1,6 @@ @@ -22,10 +9,11 @@ import Vue from "vue" import {Component, Prop, Watch} from "vue-property-decorator" import UiProp from "./ui-prop.vue" -import {NodeInfoData} from "@/devtools/data"; +import {Group, NodeInfoData} from "@/devtools/data"; +import PropertyGroup from "@/devtools/ui/property-group.vue"; @Component({ - components: {UiProp}, + components: {PropertyGroup, UiProp}, }) export default class properties extends Vue { @Prop({ @@ -35,30 +23,14 @@ export default class properties extends Vue { }) data!: NodeInfoData; - onClickHeader(group: any) { - if (group && group.hasOwnProperty("fold")) { - group.fold = !group.fold; - } - } @Watch("data") - watchData(oldValue: NodeInfoData, newValue: NodeInfoData) { - this._initValue(oldValue.uuid === newValue.uuid); + watchData(newValue: NodeInfoData, oldValue: NodeInfoData) { } created() { - this._initValue(); } - _initValue(isSameNode = true) { - if (this.data.group) { - // 第一个cc.Node不折叠 - for (let i = 0; i < this.data.group.length; i++) { - let item = this.data.group[i]; - this.$set(item, "fold", i !== 0); - } - } - } _evalCode(code: string) { if (chrome && chrome.devtools) { @@ -72,25 +44,6 @@ export default class properties extends Vue {