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

深圳移动官网网站建设/seo课程培训班

深圳移动官网网站建设,seo课程培训班,重庆潼南网站建设公司,菜户营网站建设公司一、添加边 节点和边都有共同的基类 Cell,除了从 Cell 继承属性外,还支持以下选项。 属性名类型默认值描述sourceTerminalData-源节点或起始点targetTerminalData-目标节点或目标点verticesPoint.PointLike[]-路径点routerRouterData-路由connectorCon…
一、添加边

节点和边都有共同的基类 Cell,除了从 Cell 继承属性外,还支持以下选项。

属性名类型默认值描述
sourceTerminalData-源节点或起始点
targetTerminalData-目标节点或目标点
verticesPoint.PointLike[]-路径点
routerRouterData-路由
connectorConnectorData-连接器
labelsLabel[]-标签
defaultLabelLabel默认标签默认标签
二、配置边
  1. source/target
    边的源和目标节点(点)
graph.addEdge({source: rect1, // 源节点target: rect2, // 目标节点
})graph.addEdge({source: 'rect1', // 源节点 IDtarget: 'rect2', // 目标节点 ID
})graph.addEdge({source: { cell: rect1, port: 'out-port-1' }, // 源节点和连接桩 IDtarget: { cell: 'rect2', port: 'in-port-1' }, // 目标节点 ID 和连接桩 ID
})graph.addEdge({source: 'rect1', // 源节点 IDtarget: { x: 100, y: 120 }, // 目标点
})
  1. vertices
    路径点。边从起始点开始,按顺序经过路径点,最后到达终止点。
const graph = new Graph({container: graphRef.value,width: 800,height: 600,background: {color: "#F2F7FA",},
});const source = graph.addNode({shape: "rect",x: 40,y: 40,width: 80,height: 40,label: "hello",
});const target = graph.addNode({shape: "rect",x: 300,y: 220,width: 80,height: 40,label: "world",
});graph.addEdge({source,target,attrs: {line: {stroke: "#8f8f8f",strokeWidth: 1,},},vertices: [{ x: 100, y: 200 },{ x: 300, y: 120 },],
});

以下是效果图
在这里插入图片描述

  1. router
    路由 router 将对 vertices 进一步处理,并在必要时添加额外的点,然后返回处理后的点。例如,经过 orth 路由处理后,边的每一条链接线段都是水平或垂直的。
graph.addEdge({source: rect1,target: rect2,vertices: [{ x: 100, y: 200 },{ x: 300, y: 120 },],// 如果没有 args 参数,可以简写为 router: 'orth'router: {name: 'orth',args: {},},
})
  • X6 默认提供了以下几种路由:

    • normal
    • orth
    • oneSide
    • manhattan
    • metro
    • er
    • 自定义路由
  1. connector

连接器 connector 将路由 router 返回的点加工成渲染边所需要的 pathData。例如,rounded 连接器将连线之间的倒角处理为圆弧倒角

graph.addEdge({source: rect1,target: rect2,vertices: [{ x: 100, y: 200 },{ x: 300, y: 120 },],router: 'orth',// 如果没有 args 参数,可以简写写 connector: 'rounded'connector: {name: 'rounded',args: {},},
})

以下是效果图
在这里插入图片描述

  • X6 默认提供了以下几种连接器:

    • normal
    • rounded
    • smooth
    • jumpover
    • 自定义连接器
  1. 箭头

x6 定义了 sourceMarkertargetMarker 两个特殊属性来为边定制起始和终止箭头。

  • X6 默认提供了以下几种内置箭头,使用时只需要指定箭头名和参数(可省略)即可。

    • block
    • classic
    • diamond
    • cross
    • async
    • path
    • circle
    • circlePlus
    • ellipse
    • 自定义箭头
const graph = new Graph({container: graphRef.value,width: 800,height: 600,background: {color: "#F2F7FA",},
});const markers = ["block","classic","diamond","circle","circlePlus","ellipse","cross","async",
];markers.forEach((marker, i) => {graph.addEdge({sourcePoint: [120, 20 + i * 40],targetPoint: [400, 20 + i * 40],label: marker,attrs: {line: {sourceMarker: marker,targetMarker: marker,stroke: "#8f8f8f",strokeWidth: 1,},},});
});

以下是效果图
在这里插入图片描述

提示:
X6 中边默认自带 classic 箭头,如果要去掉,可以将 targetMarker 设置为 null。
http://www.jmfq.cn/news/5363425.html

相关文章:

  • 建设域名网站/神马搜索seo优化排名
  • 局网站建设总结/网站友情链接购买
  • 河北建设网站信息查询中心/seopeix
  • 企业网站建设中存在的问题分析/网页友情链接
  • 惠阳住房与规划建设局网站/河南怎样做网站推广
  • 琼海市建设局网站/网站推广方式
  • 商务网站建设实训结论/百度代理服务器
  • 网站改版建设的合同/百度知道网页版入口
  • 枫泾网站建设/最新消息
  • 餐饮网站建设背景/找片子有什么好的关键词推荐
  • 高端定制网站建设报价/网络服务提供商是指
  • 容桂企业网站建设/市场营销毕业后做什么工作
  • 信阳网站建设培训/商品推广
  • 邯郸企业网站制作建设/优化大师哪个好
  • 重庆市建设工程造价信息网站/百度竞价推广
  • 广州微网站建设怎么样/广州seo技术外包公司
  • 漳州北京网站建设公司/渠道推广平台
  • 山东大学网站设计与建设/百度搜索引擎网址
  • 追天网站建设 优帮云/邵阳seo排名
  • 柳市网站建设公司/产品如何做线上推广
  • 网站建设培训方案/怎么网络推广
  • 共和网站建设公司/网络服务提供商
  • 展示型网站建设报价/线上推广的公司
  • 河北省建设中心网站/windows11优化大师
  • 网站建设目的要求/网络销售的工作内容
  • 网站建设托管pfthost/seo快排
  • 网站建设网上商城心得体会/百度搜索服务
  • 闽侯福州网站建设/seo分析及优化建议
  • 云南省建设培训中心网站/社群营销的方法和技巧
  • 建设个人银行网站/游戏推广员每天做什么