mirror of
https://github.com/tidys/cc-inspector-chrome
synced 2025-12-11 15:30:30 +00:00
适配
This commit is contained in:
@@ -1,54 +1,50 @@
|
||||
<template>
|
||||
<div id="prop">
|
||||
<property-group v-for="(group, index) in data.group" :key="index" :group="group"></property-group>
|
||||
<PropertyGroup
|
||||
v-for="(group, index) in data.group"
|
||||
:key="index"
|
||||
:group="group"
|
||||
></PropertyGroup>
|
||||
</div>
|
||||
</template>
|
||||
|
||||
<script lang="ts">
|
||||
import Vue from "vue"
|
||||
import { defineComponent, PropType, watch } from "vue";
|
||||
import UiProp from "./ui-prop.vue";
|
||||
import { Group, NodeInfoData } from "../data";
|
||||
import PropertyGroup from "../ui/property-group.vue";
|
||||
import Bus, { BusMsg } from "../bus";
|
||||
|
||||
import {Component, Prop, Watch} from "vue-property-decorator"
|
||||
import UiProp from "./ui-prop.vue"
|
||||
import {Group, NodeInfoData} from "@/devtools/data";
|
||||
import PropertyGroup from "@/devtools/ui/property-group.vue";
|
||||
import Bus, {BusMsg} from "@/devtools/bus";
|
||||
|
||||
@Component({
|
||||
components: {PropertyGroup, UiProp},
|
||||
})
|
||||
export default class properties extends Vue {
|
||||
@Prop({
|
||||
default: () => {
|
||||
return {};
|
||||
export default defineComponent({
|
||||
components: { PropertyGroup, UiProp },
|
||||
props: {
|
||||
data: {
|
||||
type: Object as PropType<NodeInfoData>,
|
||||
default: () => {
|
||||
return {};
|
||||
},
|
||||
},
|
||||
},
|
||||
setup(props, context) {
|
||||
function _evalCode(code: string) {
|
||||
if (chrome && chrome.devtools) {
|
||||
chrome.devtools.inspectedWindow.eval(code);
|
||||
} else {
|
||||
console.log(code);
|
||||
}
|
||||
}
|
||||
})
|
||||
data!: NodeInfoData;
|
||||
|
||||
|
||||
@Watch("data")
|
||||
watchData(newValue: NodeInfoData, oldValue: NodeInfoData) {
|
||||
if (newValue.uuid !== oldValue.uuid) {
|
||||
// 切换node,全部展开属性
|
||||
Bus.$emit(BusMsg.FoldAllGroup, false)
|
||||
}
|
||||
}
|
||||
|
||||
created() {
|
||||
}
|
||||
|
||||
|
||||
_evalCode(code: string) {
|
||||
if (chrome && chrome.devtools) {
|
||||
chrome.devtools.inspectedWindow.eval(code);
|
||||
} else {
|
||||
console.log(code);
|
||||
}
|
||||
}
|
||||
}
|
||||
watch(props.data, (newValue: NodeInfoData, oldValue: NodeInfoData) => {
|
||||
if (newValue.uuid !== oldValue.uuid) {
|
||||
// 切换node,全部展开属性
|
||||
Bus.emit(BusMsg.FoldAllGroup, false);
|
||||
}
|
||||
});
|
||||
return {};
|
||||
},
|
||||
});
|
||||
</script>
|
||||
|
||||
<style scoped lang="less">
|
||||
#prop {
|
||||
|
||||
}
|
||||
</style>
|
||||
|
||||
Reference in New Issue
Block a user