首页 文章 精选 留言 我的

精选列表

搜索[可视化工具],共10000篇文章
优秀的个人博客,低调大师

开源可视化搭建平台-码良新功能组件封装

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

优秀的个人博客,低调大师

可视化页面搭建平台码良新增 pc 导航组件

码良介绍 godspen-一个完全免费开源活动营销系统,扩展性非常高,也是一个低代码开发平台,可以方便开发组件,也可以通过脚本扩展组件能力,也方面营销,运营使用,更方便公司内部搭建使用,更方便自己学习。 官网: https://godspen.ymm56.com/ 使用手册: https://godspen.ymm56.com/doc/cookbook/introduce.html 在线体验: https://godspen.ymm56.com/admin/#/home 私有部署: https://godspen.ymm56.com/doc/cookbook/install.html 组件商城: https://godspen.ymm56.com/shop/ 今天在组件商城新增 导航组件 导航组件 提供了一个通用的导航组件,具有丰富的设定项,满足大部分导航需求 导航项 组件被添加后,默认含有一个导航,可点击底部的"添加+"按钮添加其他一级导航 多级菜单 导航菜单支持添加子菜单,点击导航项右侧的"+"即可添加子菜单,最多两级。 顺序调整 点击导航项右侧的上下箭头即可调整顺序。 内容 选中某个导航项,即可在下部"内容"输入框设置导航标题。 跳转 选中某个导航项,即可在下部"超链接"输入框设置跳转链接。 小技巧 1,如果链接含有查询字符串“target=_blank”时,新建页面打开链接 小技巧 2,如果链接同属一个码良系统的页面,则会自动使用 “vue-router” 进行路由 锚点滚动 选中某个导航项,即可在下部"锚点"输入框设置目标位置组件的 id(可以在目标组件的属性面版获得 id)。 锚点滚动行为是,点击导航,滚动到所设置目标组件处。 锚点滚动只在未设置跳转链接时生效。 点击回调 选中某个导航项,即可在下部“方法调用”处选择执行的回调,回调方法由组件自身或者脚本提供。 基础设置 除以上对各个表单项的设置外,也可对导航本身的行为进行设置。 背景色 导航栏的背景色 文字颜色 导航项文字的颜色 激活文字颜色 导航项激活时,文字的颜色 滚动悬浮 开启后,页面滚动时,导航自动置顶悬浮。 导航项对齐 导航项默认左对齐,可设定为右对齐。 导航区宽度 导航内容区默认宽度为 1140 px,居中。如果需要自定义宽度,可以输入数值(eg. 960)或者百分数(eg. 80%)。 logo 导航左侧的 logo 图片,默认无,隐藏。 logo 链接 设置了 logo 图片的,可以为 logo 指定跳转链接。 指定滚动区域 锚点滚动时,默认的滚动区域是html,如果需要指定其他滚动区域,可填入对应组件的 id。

优秀的个人博客,低调大师

数据可视化引擎 G2 v4.0.3 版本发布

更新日志 新特性 axis:支持转置极坐标坐标轴的渲染, Closed#1744(67a8beb0) scale:支持用户指定确定数据 id 的字段 (25caa91f) tooltip: position属性新增 'auto' 值配置,并作为默认值 (8c3fda47) tooltip 体验优化,当鼠标离开 tooltip 内容框时,非 locked 状态自动隐藏 (9f8fcad2) 通过 pointer-events 属性来达到 tooltip 躲避鼠标的交互效果 (2e750aa4)(d5f1e21c) event:添加 element:statechange 事件 (de161f49) interaction:新增 legend, axis highlight actions (ab256905) action: export getActionClass, extend action (db635b7e) 添加throttle及debounce属性配置 (a7e9f18d) export 所有的类型定义,生成对应的 API 文档 (219126ed) Bug Fixes label: 修复极坐标下的第一个 label 对齐的问题 (8be4555d) 修复漏斗图 label 问题:更新以及尖底漏斗图最后一个 label 的位置错误,Closed#1847(cfd7c0a5) 默认饼图 label 连接线颜色同图形元素颜色一致 (78323aae) 修复 interval 类型 label 在转置直角坐标系下 position 计算错误问题 (39d02120) tooltip: 修复 tooltip markers 没有正确显示/隐藏的问题 (394dad27) 修复 tooltip 数据为空时不隐藏的问题 (76edffdb) 修复 tooltip 相同数据显示隐藏再显示时不展示的问题,Closed#2174,#2175(c3357c1f) action: active-region:修复背景框计算错误的问题 (7b5f651b) options:修复 chart.updateOptions() 更新失败的问题 (b1dff91b) event:调整 afterpaint 的抛出时机 (f1f8206c) geometry:修复 element 打标策略导致的数据未被全部绘制的问题,Closed#2141(071fa7c2) data:修复使用数据引用造成数据未更新的问题 (bb258fc6) event修复当鼠标在图表上页面无法滚动的问题,Closed#2111 Refactors label: 重构 GeometryLabel。将 labels 组件的生成渲染移入 GeomtryLabel 中 (4537b965) 重构 Label 相关模块,将饼图 label 的布局调整到 LabelLayout 中 (402d6c52) Chores 更新图表演示实例,优化实现代码,同时新添加动态气泡图以及带坐标轴的极坐标下的层叠柱状图 更新事件、交互以及 FAQ 文档

资源下载

更多资源
Mario

Mario

马里奥是站在游戏界顶峰的超人气多面角色。马里奥靠吃蘑菇成长,特征是大鼻子、头戴帽子、身穿背带裤,还留着胡子。与他的双胞胎兄弟路易基一起,长年担任任天堂的招牌角色。

Nacos

Nacos

Nacos /nɑ:kəʊs/ 是 Dynamic Naming and Configuration Service 的首字母简称,一个易于构建 AI Agent 应用的动态服务发现、配置管理和AI智能体管理平台。Nacos 致力于帮助您发现、配置和管理微服务及AI智能体应用。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据、流量管理。Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。

Rocky Linux

Rocky Linux

Rocky Linux(中文名:洛基)是由Gregory Kurtzer于2020年12月发起的企业级Linux发行版,作为CentOS稳定版停止维护后与RHEL(Red Hat Enterprise Linux)完全兼容的开源替代方案,由社区拥有并管理,支持x86_64、aarch64等架构。其通过重新编译RHEL源代码提供长期稳定性,采用模块化包装和SELinux安全架构,默认包含GNOME桌面环境及XFS文件系统,支持十年生命周期更新。

WebStorm

WebStorm

WebStorm 是jetbrains公司旗下一款JavaScript 开发工具。目前已经被广大中国JS开发者誉为“Web前端开发神器”、“最强大的HTML5编辑器”、“最智能的JavaScript IDE”等。与IntelliJ IDEA同源,继承了IntelliJ IDEA强大的JS部分的功能。

用户登录
用户注册