需求
import { ref } from 'vue';
import refrigerationRight from '@/views/bim3D/components/right/refrigerationRight.vue'
const li=ref({lis:refrigerationRight
})
const refrigerationclick=()=>{console.log(li)
}
##方法
import { createApp } from 'vue';
import refrigerationRight from '@/views/bim3D/components/right/refrigerationRight.vue';// 创建一个独立的 Vue 应用
const app = createApp(refrigerationRight,{ popUpCCTVData: device });// 将组件渲染到虚拟 DOM 中
const vm = app.mount(document.createElement('div'));// 获取组件的 HTML 页面结构
const componentHTML = vm.$el.outerHTML;console.log(componentHTML);## 在组件接收使用
import { defineProps } from 'vue';
// 使用 defineProps 定义 props
const props = defineProps<{popUpCCTVData: any;
}>();
// 在子组件中使用接收到的数据
const receivedModel = props.popUpCCTVData;
// console.logvedModel = props.popUpCCTVData;