修复onPanelDragStart方法中的TypeError错误,更新条件检查以适应嵌套数据结构
This commit is contained in:
@@ -229,8 +229,8 @@ const onToggleToolbar = (id) => {
|
|||||||
// Panel拖拽开始
|
// Panel拖拽开始
|
||||||
const onPanelDragStart = (areaId, event) => {
|
const onPanelDragStart = (areaId, event) => {
|
||||||
const area = floatingAreas.value.find(a => a.id === areaId)
|
const area = floatingAreas.value.find(a => a.id === areaId)
|
||||||
// 只有当Area中只有一个Panel时才允许通过Panel标题栏移动Area
|
// 只有当Area中只有一个TabPage且该TabPage中只有一个Panel时才允许通过Panel标题栏移动Area
|
||||||
if (area && area.panels.length === 1) {
|
if (area && area.tabPages && area.tabPages.length === 1 && area.tabPages[0].panels && area.tabPages[0].panels.length === 1) {
|
||||||
panelDragState.value.isDragging = true
|
panelDragState.value.isDragging = true
|
||||||
panelDragState.value.currentAreaId = areaId
|
panelDragState.value.currentAreaId = areaId
|
||||||
panelDragState.value.startClientPos = {
|
panelDragState.value.startClientPos = {
|
||||||
|
|||||||
Reference in New Issue
Block a user