添加主面板
This commit is contained in:
@@ -44,31 +44,14 @@
|
|||||||
|
|
||||||
<!-- 预留主区域(暂不放面板) -->
|
<!-- 预留主区域(暂不放面板) -->
|
||||||
<div ref="panelHost" class="flex-1 w-full h-[calc(100%-4rem)] relative bg-gray-100">
|
<div ref="panelHost" class="flex-1 w-full h-[calc(100%-4rem)] relative bg-gray-100">
|
||||||
<!-- 浮动面板渲染区 - 使用Panel组件 -->
|
<DockLayout />
|
||||||
<Panel
|
|
||||||
v-for="panel in floatingPanels"
|
|
||||||
:key="panel.id"
|
|
||||||
:panel="panel"
|
|
||||||
:hostRef="panelHost"
|
|
||||||
@close="closePanel"
|
|
||||||
@toggleCollapse="toggleCollapse"
|
|
||||||
@toggleToolbar="toggleToolbarExpand"
|
|
||||||
@maximize="maximizePanel"
|
|
||||||
>
|
|
||||||
<template #content>
|
|
||||||
<!-- 面板内容区域 -->
|
|
||||||
<div class="p-4">
|
|
||||||
<div class="text-center text-gray-500 text-sm">面板内容区域 - {{ panel.id }}</div>
|
|
||||||
</div>
|
|
||||||
</template>
|
|
||||||
</Panel>
|
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script setup>
|
<script setup>
|
||||||
import { ref } from 'vue';
|
import { ref } from 'vue';
|
||||||
import Panel from '../DockLayout/Panel.js';
|
import DockLayout from '../DockLayout/DockLayout.vue';
|
||||||
|
|
||||||
// 顶部控制栏按钮的引用
|
// 顶部控制栏按钮的引用
|
||||||
const layoutFileInput = ref(null);
|
const layoutFileInput = ref(null);
|
||||||
|
|||||||
Reference in New Issue
Block a user