更新DockLayout组件和相关指示器实现
This commit is contained in:
@@ -30,14 +30,21 @@
|
||||
| `indicator-center-area` | `center-dock-zone` | 中心停靠区域(半透明背景) |
|
||||
|
||||
### 4. 子区域指示器(Sub-Area Indicators)
|
||||
位于中心区域内的四个子区域,用于检测具体停靠区域。
|
||||
位于中心区域内的四个半透明子区域,鼠标悬停后显示半透明的依靠区,以鼠标位置所在的Area.vue内容区作为基准进行停靠检测。
|
||||
|
||||
| 当前名称 | 建议命名 | 用途说明 |
|
||||
|---------|---------|----------|
|
||||
| `dock-top-area` | `center-top-area` | 中心区域内的上方区域指示器 |
|
||||
| `dock-right-area` | `center-right-area` | 中心区域内的右侧区域指示器 |
|
||||
| `dock-bottom-area` | `center-bottom-area` | 中心区域内的下方区域指示器 |
|
||||
| `dock-left-area` | `center-left-area` | 中心区域内的左侧区域指示器 |
|
||||
| `dock-top-area` | `center-top-area` | 中心区域内上方半透明区域,鼠标悬停显示停靠依靠区 |
|
||||
| `dock-right-area` | `center-right-area` | 中心区域内右侧半透明区域,鼠标悬停显示停靠依靠区 |
|
||||
| `dock-bottom-area` | `center-bottom-area` | 中心区域内下方半透明区域,鼠标悬停显示停靠依靠区 |
|
||||
| `dock-left-area` | `center-left-area` | 中心区域内左侧半透明区域,鼠标悬停显示停靠依靠区 |
|
||||
|
||||
**✅ 已完成功能实现(v1.2)**:
|
||||
- 子区域鼠标事件处理(hover效果)
|
||||
- 鼠标位置检测功能(detectMouseArea方法)
|
||||
- 半透明依靠区动态显示(computeRelianceAreaStyle方法)
|
||||
- Area组件标识支持(data-area-id属性)
|
||||
- 基于鼠标位置的动态样式计算(enhancedPreviewAreaStyle)
|
||||
|
||||
### 5. 边缘方向指示器(Edge Direction Indicators)
|
||||
围绕中心区域边缘的四个方向指示器,用于精确停靠定位。
|
||||
@@ -114,20 +121,24 @@ DockIndicator
|
||||
- **全局顶部指示器**:指代全局顶部边缘指示器
|
||||
- **中心区域**:指代center-dock-container
|
||||
- **中心停靠区**:指代center-dock-zone
|
||||
- **中心各子区域**:分别称为"上方区域"、"右侧区域"、"下方区域"、"左侧区域"
|
||||
- **中心各子区域**:分别称为"上方半透明区域"、"右侧半透明区域"、"下方半透明区域"、"左侧半透明区域"(鼠标悬停时显示停靠依靠区)
|
||||
- **中心边缘指示器**:分别称为"上边缘指示器"、"右边缘指示器"、"下边缘指示器"、"左边缘指示器"
|
||||
- **中心主指示器**:指代中心的中央指示器
|
||||
|
||||
---
|
||||
|
||||
**文档版本**:v1.1
|
||||
**文档版本**:v1.2
|
||||
**创建日期**:2024年
|
||||
**最后更新**:2024年
|
||||
**适用范围**:DockIndicator.vue 组件
|
||||
|
||||
## 更新日志
|
||||
|
||||
### v1.1 (当前版本)
|
||||
### v1.2 (当前版本)
|
||||
- 添加子区域指示器功能实现记录
|
||||
- 更新文档以反映半透明依靠区功能的完成状态
|
||||
|
||||
### v1.1
|
||||
- 修正层级结构图,添加完整的外部边缘指示器(右、下、左)
|
||||
- 在层级结构图中标注当前实际使用的类名
|
||||
- 完善命名体系的一致性
|
||||
|
||||
Reference in New Issue
Block a user