当前位置: 首页 > article >正文

自定义Vue的DockPanel-Layout

创作来源

1、在vue项目中需要有停靠、浮动、面板布局等需求,如arcgis的界面布局

2、在npm中搜索了关于vue的docklayout组件,搜索后就一个组件@imengyu/vue-dock-layout,截图如下,该组件没有停靠组件,没有浮动组件,不满足个人在项目中的需要

3、在查找过程中,发现ngx-flexlayout包,但是框架是Angular ,并不是vue的,也不满足需要

创作思路

1、敲定Panel对象以及属性,对象包括:

a、分割面板:DockSplitPanel,顶层面板

b、停靠面板:DockPinPanel,左右停靠面板,中间面板

c、分组面板:DockGroupPanel,两个面板合成一个显示,中间面板

d、内容面板:DockContentPanel,底层面板

e、浮动面板:DockFloatPanel,顶层面板

2、通讯机制采用provide/inject机制通信

3、结构定义:采用树状结构定义

4、面板输送:采用slot输送

实现效果

效果图:

效果视频:

dockpanel

创作不易,需源码请联系作者!


http://www.kler.cn/a/155018.html

相关文章:

  • Towards Reasoning in Large Language Models: A Survey
  • 通过MongoDB Atlas 实现语义搜索与 RAG——迈向AI的搜索机制
  • Database Advantages (数据库系统的优点)
  • DOCKER 镜像基础命令
  • 设计模式练习(一) 单例模式
  • 大数据新视界 -- 大数据大厂之 Impala 性能飞跃:动态分区调整的策略与方法(上)(21 / 30)
  • 深度学习记录--logistic回归损失函数向量化实现
  • LLM;超越记忆《第 2 部分 》
  • Echarts地图registerMap使用的GeoJson数据获取
  • Spring boot命令执行 (CVE-2022-22947)漏洞复现和相关利用工具
  • 高斯日记(cpp+java)
  • 线程安全的问题以及解决方案
  • 【重点】【双指针】15. 三数之和
  • Vue diff 算法探秘:如何实现快速渲染
  • Gson的用法详解
  • 中兴小鲜50 ZTE 畅行50 刷机救砖演示机7543n root 虎贲 展锐 T760 解锁BL
  • 人工智能 - 人脸识别:发展历史、技术全解与实战
  • 开源免费跨平台数据同步工具-Syncthing
  • Unity3D URP 自定义范围的特效热扭曲详解
  • LLM:《第 3 部分》从数学角度评估封闭式LLM的泛化能力
  • 安全SCDN对网站蜘蛛抓取有影响吗,使用SCDN对百度蜘蛛抓取有否好处
  • CentOS7 网络配置
  • Linux的权限(一)
  • Ubuntu22.04无需命令行安装中文输入法
  • C++生成静态库和动态库
  • 智慧用电安全动态监控系统