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 {