2019-03-15 10:08:39 +08:00
|
|
|
|
<template>
|
2024-12-09 19:25:06 +08:00
|
|
|
|
<div class="prop">
|
2024-12-09 16:23:58 +08:00
|
|
|
|
<PropertyGroup v-for="(group, index) in data.group" :key="index" :group="group"></PropertyGroup>
|
2019-03-15 10:08:39 +08:00
|
|
|
|
</div>
|
|
|
|
|
</template>
|
|
|
|
|
|
2021-04-02 22:34:09 +08:00
|
|
|
|
<script lang="ts">
|
2024-01-09 12:02:47 +08:00
|
|
|
|
import { defineComponent, PropType, watch } from "vue";
|
2024-12-28 14:25:23 +08:00
|
|
|
|
import { Bus, BusMsg } from "../bus";
|
2024-12-27 14:23:27 +08:00
|
|
|
|
import { NodeInfoData } from "../data";
|
2024-01-09 12:02:47 +08:00
|
|
|
|
import PropertyGroup from "../ui/property-group.vue";
|
2024-12-09 16:23:58 +08:00
|
|
|
|
import UiProp from "./ui-prop.vue";
|
2024-01-09 12:02:47 +08:00
|
|
|
|
|
|
|
|
|
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);
|
|
|
|
|
}
|
2021-11-21 17:18:59 +08:00
|
|
|
|
}
|
2024-12-11 21:05:49 +08:00
|
|
|
|
watch(
|
|
|
|
|
() => props.data,
|
|
|
|
|
(newValue: NodeInfoData, oldValue: NodeInfoData) => {
|
|
|
|
|
// console.log(newValue);
|
|
|
|
|
if (newValue.uuid !== oldValue.uuid) {
|
|
|
|
|
// 切换node,全部展开属性
|
|
|
|
|
Bus.emit(BusMsg.FoldAllGroup, false);
|
|
|
|
|
}
|
2024-01-09 12:02:47 +08:00
|
|
|
|
}
|
2024-12-11 21:05:49 +08:00
|
|
|
|
);
|
2024-01-09 12:02:47 +08:00
|
|
|
|
return {};
|
|
|
|
|
},
|
|
|
|
|
});
|
2021-04-02 22:34:09 +08:00
|
|
|
|
</script>
|
|
|
|
|
|
2021-04-04 19:09:44 +08:00
|
|
|
|
<style scoped lang="less">
|
2024-12-09 19:25:06 +08:00
|
|
|
|
.prop {
|
|
|
|
|
color: white;
|
2021-04-02 22:34:09 +08:00
|
|
|
|
}
|
2019-03-15 10:08:39 +08:00
|
|
|
|
</style>
|