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

重庆seo全网营销网站seo优化服务商

重庆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.yayakq.cn/news/655313/

相关文章:

  • 如何自己做论坛网站网站建设售后服务承诺
  • 网站开发云南赣州网站建设方案
  • 武穴市网站两学一做做图解的网站
  • 怎么给我 的网站做关键词曲靖市住房和城乡建设局网站
  • 网站备案以后怎么做中石化胜利建设工程有限公司网站
  • 无锡商业网站建设宁波网站建设慕枫科技
  • 手表网站制作aspnet网站开发视频
  • 高新区做网站的公司天猫网站的建设目标
  • 网站快照工具阿里网站备案
  • 做网站php河北唐山网站建设
  • 小说网站开发实训报告做印刷网站公司哪家好
  • 网站建设的可行性研究的前提免费咨询医生有问必答
  • 济南产品网站建设外包网站建设实训存在的问题
  • 35互联网站建设怎么样seo网站优化案例
  • 做网站用什么软件方便深圳网络技术有限公司
  • 深圳网站程序开发wordpress 手机 注册
  • 济南手机网站建设公司网页设计 网站建设啥意思
  • seo网站标题武穴市网站两学一做
  • 保定网站优化排名免费化妆品网站模板下载
  • 外贸怎么做公司网站长春网站建设优化
  • 嘉兴网站建设兼职十大黄冈网站排行榜
  • 东营房地产网站建设连云港网站建设连云港
  • 网站建设推广平台有哪些案例中优衣库所采用的网络营销方式
  • 中职网站建设与维护考试题黑龙江住房和城乡建设厅网站
  • 外面网站怎么做的苏州企业网站建设
  • 美丽乡村 村级网站建设做一下网站需要什么条件
  • 农村网站平台建设方案建设像京东一样的网站
  • 摄影网站模板下载app开发定制的公司哪家好
  • 网站建设实例固始县住房和城乡建设局网站
  • 自助搭建网站系统专业的建网站的公司