52 lines
1.2 KiB
Vue
Raw Normal View History

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-09 16:23:58 +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);
}
}
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-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>