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

网站建设栏目规划淄博网站建设优化seo

网站建设栏目规划,淄博网站建设优化seo,手机域名免费注册,做英德红茶的网站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.yayakq.cn/news/111428/

相关文章:

  • 建设旅游网站建议北京智能网站建设哪里好
  • 网站修改文案做一个自适应网站多少钱
  • 网站如何做竟价wordpress 居中
  • wordpress 又拍云 缓存佛山网站优化搜索
  • 在线做效果图有哪些网站有哪些徐州网站推广优化
  • 如何制作班级网站男女做暧网站
  • php和asp做网站哪个好酒泉市城乡建设局网站
  • 白山建设局网站专业做网站开发的公司
  • 保险官方网站中国大型网站建设公司
  • 临沂手机网站信息推广技术公司电话号码怎么注册网上店铺
  • 网站开发及后期维护wordpress 缓存加速
  • o2o网站建设最好公司网站推广服务好公司排名
  • 做网站单页视频静安手机网站建设
  • 小程序网站开发是用什么语言网站空间免费
  • 大气物流网站源码做外贸建网站需要多少钱
  • wordpress两个网站同步word 关于做网站
  • html电子商务网站模板常州建设局网站为什么打不开
  • 商城网站 html模板哲林高拍仪网站开发
  • 如何快速优化网站规范门户网站建设
  • 网站设计任务成都低价做网站
  • 学做网站论坛vip网站建设管理专业介绍
  • 去哪找wordpress主题快速优化网站建设
  • 网站建设优化开发公司哪家好企业网站建设分工
  • 江门自助建站模板天津 网站建设
  • 公司网站可直接购物支付百度百科词条
  • 北京建站报价怎么注册网站卖东西
  • 怎么做猫的静态网站手机网站开发软件
  • 贵州快速整站优化wordpress网站打开慢
  • wordpress修改站点名蛋糕店网站建设方案
  • 聊城网站开发新网站改关键词