antv G6 + react umi(vue,ng) 实现节点红点(badges)
在我们使用G6做知识图谱,topo图时,业务场景一般会涉及到告警的节点要有突出标识,所谓红点,因为G6内置是不自带此功能的(虽然Graphin是可以直接用的,但基于G6的react框架),这样我们可以通过自定义节点来实现
效果图
实现逻辑:
// 自定义节点G6.registerNode('markedNode',{afterDraw: (cfg, group) => {// 根据业务场景具体实现if (cfg.model.vul_stat.critical_count > 0) {group.addShape("circle", {attrs: {x: 22,y: -10,r: 5,fill: '#DC3545',lineWidth: 0.5,cursor: "pointer",stroke: '#DC3545',},name: "tag-circle"});}// 根据业务场景具体实现if (cfg.model.state == 'quarantined') {group.addShape('circle', {attrs: {x: 0,y: 0,r: 35,fillOpacity: 0.9,stroke: "red",strokeOpacity: 0.85,lineWidth: 1,label: 2,},draggable: true,name: 'stroke-shape',visible: false,});}const stroke = group.find((e) => e.get('name') === 'stroke-shape');stroke && stroke.show();},},'circle',);
defaultNode: {type: 'markedNode',},
自定义就可以多加很多判断,添加很多逻辑~~
⚠:graphin的用法也有总结~~~vue + antV G6 (GraphIn组件) 实现节点badges(徽标/消息通知)_zPeng-的博客-CSDN博客
antv G6 + react umi(vue,ng) 实现节点红点(badges)相关推荐
- React + umi +antd+antv/g6 实现力图
官方示例效果:http://antv.alipay.com/zh-cn/g6/2.x/demo/net/2017-link-data.html 改编效果: 实现步骤: 环境:nodejs.yarn/n ...
- antv/G6使用记录,vue组件实现节点、边的动态增减、右键事件等功能
antv/G6使用记录,vue组件实现节点.边的动态增减.右键事件等功能 基本展示 功能点: 特性: ==完整代码== ==示例数据== 补充说明: 基本展示 antv/G6是蚂蚁金服数据可视化团队 ...
- antv g6 禁止移动_antV G6流程图在Vue中的使用
最近我司项目中需要加入流程图制作功能,于是乎百度各种找可视化绘制拓扑图的轮子,大部分都是国外的,看文档太吃力,不过好在最终让我发现了AntV G6流程图图表库,最新版为2.0,不过编辑器在2.0版本还 ...
- vue中使用Antv g6构建简单流程图
vue中使用Antv g6构建简单流程图 前端小白第一次使用,项目需要一个流程图,看了一些博客,简单的写了一个,但是还是没实现项目的需求,希望有会的人帮忙指点一下.项目需要实现的是:可以自定义添加节点 ...
- 项目中使用antv G6 实现节点链路之间动态效果
项目前端开发框架是使用VUE 项目需求:在不同的服务节点之间,根据不同的链路数据,显示出节点之间的链路状态,同时实现节点之间的动态效果. 先看效果 1 下载依赖包 # 使用CND引入 npm i @a ...
- vue office在线编辑_VUE和Antv G6实现在线拓扑图编辑
我使用的是G6 2.0,也可以使用 G6 3.0,3.0的拓扑图单独作为一个编辑器使用,使用更加方便.不过2.0的比较简单,容易上手. 1.首先在Antv官网上找到蚂蚁Antv G6插件,引入插件. ...
- vue中使用antv/g6 绘制关系图、结构图
使用antv/g6绘制关系图 效果图 代码实现 npm install @antv/g6 --save <template><div id="app">&l ...
- AntV G6将节点修改成图片
1.在每个节点中添加图片 代码布局如下: 实现效果如下图: 主要代码: defaultNode: { // 节点样式修改type: 'image', // 设置节点为图片size: [40, 40] ...
- vue中使用antv/G6完成流程图
目录 效果展示 后台数据 处理后台数据 安装 完整js代码 效果展示 自定义节点 G6.registerNode 根据后端返回数据生成流程图 后台数据 返回的类似数据,需要parentId数组即上级节 ...
最新文章
- 在LNMP下用nginx 1.4.7配置nagios监控
- [coursera machine learning] Week 1
- Learn Python 011: while loop
- mysql,gone away, hy000, reconnect,Mysql大sql文件导入
- 自定义按键_雷柏VT300S号称吃鸡鼠标,能够自定义10个编程按键
- docker搜索镜像
- nlp中的经典深度学习模型(二)
- LeetCode 77. 组合(回溯)
- Jupyter notebook 使用多个Conda 环境
- ROS学习——3 roslaunch的使用
- 计算机防雷安全标语,防雷电安全标语
- 使用redis缓存来实现最近的浏览记录
- 网站嵌入YouTube视频
- 关于域名续费 域名过户转入等问题解说
- 基于51单片机的蓝牙小车制作【新手向
- Qt Creator-设置代码的背景色和字体
- 知乎书籍排行网站——建站始末
- 解决Edge浏览器下载文件乱码
- 2018.10.2模拟赛
- aiku给你们最真心地学习建议--转
热门文章
- idea当中批量替换变量名字
- deepin改无盘服务器,UbuntuDeepin系统上搭建nfs服务器
- 摩托车高级驾驶员辅助系统(ADAS)的全球与中国市场2022-2028年:技术、参与者、趋势、市场规模及占有率研究报告
- 外贸网站建设的一些建站方法
- 快速排序和二分查找时间复杂度详解
- mysql5717开发设置怎么调回来_mysql5.7.17安装配置图文教程
- django中的关联查询
- bat for循环_bat教程[285] FOR/F options选项中usebackq的用法
- Unity TileMap工具教程
- 如何查找国内各大学本科学位论文?