可视化页面搭建平台码良更新,新增组件封装功能
码良组件封装详解
最近码良迎来了一波新功能的上线,并毫无保留地继续进行了代码开源-赶紧star关注 。新上线的功能有桌面端页面制作
、”楼层模式
“、”正宗“布局组件
(容器组件)的开发能力、组件封装
、word 文档解析
、psd 解析
等平台功能和能力。
资源难得赶紧先关注,然后后续学习。
本文将为您详细介绍组件封装。
什么是组件封装
组件封装就是对具有上下层级关系的组件进行合并,隐藏内部细节,只保留顶层组件的过程。表现在组件树中,被封装的组件只能看到顶层组件,并以“小盒子”图标进行标识;表现在页面操作区,被封装组件的内部组件(子孙组件)不可被点击选中,只能对顶层组件进行操作。在对封装组件进行缩放操作的时候,子孙组件的大小被等比缩放、位置被线性变换。
操作方式
右键菜单操作
右键菜单可以在组件树和场景区中在组件上单击鼠标右键呼出,点击菜单中的"封装"指令即可对组件及其所有子孙组件进行封装,相反的,点击菜单中的“解封”(只有已封装组件才有该项)指令即可对该封装组件进行解除封装,还原为原本的树状结构。
组件树操作
比起右键菜单方式进行封装操作,组件树独有的双击操作更加便捷。在组件树上双击待封装组件可以快速进行封装操作;在组件树上双击已封装组件可以进行快速解除封装操作。
使用场景
组件封装看似简单,带来的改变却是多重的。
优化页面结构
通过对整个组件树不同功能块合理划分,然后进行分别封装,页面结构变得简单清晰。
功能抽象,配置集中
码良具有强大的脚本编辑能力,可以通过脚本来接收用户配置、控制组件行为、串联业务逻辑。但是,如果不能合理使用脚本,尤其是如果开发者对用户配置不进行集中管理,会造成使用者面对散落到各个组件的自定义配置无从下手。有了组件封装功能,开发者在进行模板页面的开发时,通过合理划分功能块,将同属一个功能的局部组件们进行封装,同时将自定义用户配置编写在该功能块顶层组件上,内部组件通过“数据总线“来获取用户配置参数,实现了功能抽象、配置集中,使用者不用再面对复杂的页面结构和不知道去哪找的众多配置项。
权限控制
实际使用中,还有一种情况,由于页面结构过于复杂,页面模板使用者(通常是缺乏专业技术能力的运营人员)因为缺乏足够的了解而随意增减组件或调整组件位置等,造成页面功能被破坏,组件封装过后,一方面,运营通过集中配置对页面进行配置,降低认知难度。另一方面,可以通过禁止解除组件的封装来阻止对功能块内部的修改,虽然目前码良并没有实现根据用户职业角色来禁止解除封装功能,但是封装操作仍能使得组件被破坏的难度加大,一定程度上保证了页面功能的完整性。
组合组件
封装后的组件仅限于当前页面复用(复制使用),那么有没有一种方法使封装组件变成普通组件一样,无限制的在其他页面使用呢?答案当然是有,组合组件就是专门干这个的。
如图,通过类似前面组件封装的做法,打开右键菜单,点击”另存为组合组件“指令,按提示然后输入必要的信息,就可以将这个组件功能块存储到服务器,供他人使用了。
看到这里你也许会奇怪,组合组件和组件封装似乎没有什么关联。实际上,合成组件生成时,会自动进行组件封装,因此在其他页面使用了合成组件以后,在组件树中会看到一个标有小箱子图标(封装的标识)的组件。
支持我们
开源项目需要的是持续地坚持,而我们坚持的动力当然也来自于你们的支持 来都来了,加个关注再走吧
项目代码:https://github.com/ymm-tech/gods-pen
项目代码(国内镜像):https://gitee.com/ymm-tech/gods-pen

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
universe_push web 端 1.0.5 发布,全开源即时通讯系统
universe_push,全开源即时通讯系统。 采用自定义的二进制协议实现高效通讯,支持 android、web 端,支持多端登录、消息自动同步,支持一对一音视频通话。 基于 t-io 的即时消息通讯系统,采用 Dubbo、SpringBoot 的分布式架构,可以衍生出推送、群组通讯的基础架构 ,支持 docker、k8s 快速部署。 Android 版本支持私聊、群聊,支持 voip 通话,支持语音、短视频、图片、位置发送。 web 客户端使用 vue,基于 websocket 协议,基于 json 的自定义文本协议实现消息解析,支持与 android 客户端实现消息互通。实现一端发布,多端同步消息。支持 android 端与 web 端音视频通话。 本次更新为 vue 版 web 客户端 V1.0.5 增加 websocket 异步回调接口 增加创建群组功能 退出群聊 撤回消息 群组踢人与拉人 修改群名称 公测地址 https://chat.comsince.cn 请选择其中任何一个帐号密码进行登录即可 帐号:13800000000, 13800000001, 1380000...
- 下一篇
高性能监控系统 WGCLOUD 更新,公众看板服务 BUG 修复
WGCLOUD基于java语言开发,是springboot构建的监控系统,支持高并发高性能,核心模块包括:服务器集群监控,ES集群状态监控,CPU监控,内存监控,数据监控,网络流量监控,服务心跳检测,应用进程管理,磁盘IO监控,系统负载监控,监控告警信息推送。 此次更新: 修复公众看板,在主机图表详细页面,返回跳转到登陆页面的问题。 修复公众看板服务,可配置,随时启用和关闭。 #自定义配置参数 base: #登陆账号admin的密码 admindPwd: 111111 #通信token,agent端和此保持一致 wgToken: wgcloud #是否开启公众看板,yes开启,no关闭,公众看板页面无需登陆 dashView: yes #数据表监控间隔,单位毫秒,默认60分钟 dbTableTimes: 3600000 #服务接口监控间隔,单位毫秒,默认10分钟 heathTimes: 600000 码云源码下载:https://gitee.com/wanghouhou/wgcloud GITHUB源码下载:https://github.com/tians...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- 设置Eclipse缩进为4个空格,增强代码规范
- SpringBoot2全家桶,快速入门学习开发网站教程
- CentOS7,CentOS8安装Elasticsearch6.8.6
- Windows10,CentOS7,CentOS8安装MongoDB4.0.16
- CentOS7设置SWAP分区,小内存服务器的救世主
- Docker安装Oracle12C,快速搭建Oracle学习环境
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- Hadoop3单机部署,实现最简伪集群
- MySQL8.0.19开启GTID主从同步CentOS8
- CentOS8安装Docker,最新的服务器搭配容器使用