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

武汉网站建设公司网络营销八大职能

武汉网站建设公司,网络营销八大职能,门户网站注意事项,定制设计软件antv/x6 自定义html节点 效果图定义一个连接桩公共方法注册图形节点创建html节点动态更新节点内容 效果图 定义一个连接桩公共方法 const ports {groups: {top: {position: top,attrs: {circle: {r: 4,magnet: true,stroke: #cf1322,strokeWidth: 1,fill: #fff,style: {visib…

antv/x6 自定义html节点

    • 效果图
    • 定义一个连接桩公共方法
    • 注册图形节点
    • 创建html节点
    • 动态更新节点内容

效果图

在这里插入图片描述

定义一个连接桩公共方法

const ports = {groups: {top: {position: 'top',attrs: {circle: {r: 4,magnet: true,stroke: '#cf1322',strokeWidth: 1,fill: '#fff',style: {visibility: 'visible',},},},},right: {position: 'right',attrs: {circle: {r: 4,magnet: true,stroke: '#389e0d',strokeWidth: 1,fill: '#fff',style: {visibility: 'visible',},},},},bottom: {position: 'bottom',attrs: {circle: {r: 4,magnet: true,stroke: '#389e0d',strokeWidth: 1,fill: '#fff',style: {visibility: 'visible',},},},},left: {position: 'left',attrs: {circle: {r: 4,magnet: true,stroke: '#cf1322',strokeWidth: 1,fill: '#fff',style: {visibility: 'visible',},},},},},items: [{group: 'top',},{group: 'right',},{group: 'bottom',},{group: 'left',},],
}

注册图形节点

Shape.HTML.register({shape: 'html',width: 70,height: 36,effect: ['data'],html(cell) {const { label, props } = cell.getData()const div = document.createElement('div')div.style.width = 70const titleDiv = document.createElement('div')titleDiv.style.width = '70px'titleDiv.style.height = '36px'titleDiv.style.background = '#eb2f96'titleDiv.style.color = 'white'titleDiv.style.fontSize = '14px'titleDiv.style.textAlign = 'center'titleDiv.style.lineHeight = '36px'titleDiv.style.boxSizing = 'border-box'titleDiv.style.fontSize = '12px'titleDiv.style.borderRadius = '6px'titleDiv.style.whiteSpace = 'nowrap'titleDiv.style.overflow = 'hidden'titleDiv.style.textOverflow = 'ellipsis'titleDiv.setAttribute('title', label)titleDiv.textContent = labeldiv.append(titleDiv)return div},ports: { ...ports,items: [{group: 'left'},{group: 'right'}]},})
  1. effect 是当前节点的 prop 数组,当 effect 包含的 prop 有变动时,会重新执行 html 方法,返回新的 dom,更新节点内容;
  2. ports 是此节点的连接桩;此节点只用到了左右两个连接桩;

创建html节点

const r2 = this.graph.createNode({shape: 'html',data: {props:{desc: ''},label: '自定义html',},
})
  1. shape 要和注册节点里的名称一致;

动态更新节点内容

let cell = this.graph.getCellById(id)
cell.prop('data/label', '文字')
cell.prop('data/props/voice', 'desc')
  • id 是要更改内容的cell的id;
http://www.yidumall.com/news/3597.html

相关文章:

  • 个人做 网站2019永久免费跨境浏览app
  • 建网站的公司叫什么网络推广一般怎么收费
  • 深圳网站建设工资买外链网站
  • 北京造价员变更在哪个网站做网站建设优化400报价
  • 郑州金水区网站建设淘宝seo优化是什么意思
  • 网站优化排名软件营销方式有哪几种
  • 企业固定ip做网站大兴今日头条新闻
  • 网站建设金搜索引擎关键词排名优化
  • html5 制作手机网站seo工具查询
  • 做网站的赢利点青岛seo用户体验
  • 分销网站开发合同中小企业网站制作
  • 宜州做网站需要多少钱1688自然排名怎么做好
  • 怎样做可以连接服务器的网站营销推广案例
  • 免费做图片链接网站windows优化大师可靠吗
  • 云南省文山建设厅网站什么是推广
  • 传统网站建设 成本站长之家音效
  • 电子商城网站设计公司哪个好百度推广充值必须5000吗
  • window7用jsp做的网站要什么工具津seo快速排名
  • 网站广告推送怎么做seo点击排名软件哪家好
  • 云网站系统微信营销平台哪个好
  • 网站建设功能seo培训机构管理系统哪个好
  • 移动网站设计尺寸搜狗网站收录
  • 宁波网站优化价格百度pc端入口
  • 苏州外贸网站建设优化推广北京seo服务行者
  • 网站批量修改网络推广平台有哪些
  • 帮别人做网站赚钱真正免费的网站建站平台运营
  • 青岛优化网站多少钱网络营销软文范例500字
  • 微信微网站制作珠海百度搜索排名优化
  • 可以自己做网站的网址近期国际新闻20条
  • 小笨鸟跨境电商平台什么是搜索引擎优化seo