跳到主要内容

lineConfig

描述

可选。一个包含连接线默认配置的对象

信息

lineTypelineDirectionarrowsHidden 设置将应用于通过 Editor 添加的新连接线。

用法

lineConfig?: {
lineType?: "dash" | "line",
lineDirection?: "backArrow" | "forwardArrow",
arrowsHidden?: boolean,
lineGap?: number,
connectType?: "elbow" | "straight" | "curved" // "curved" 类型仅在 mindmap 模式下使用
};

参数

lineConfig 对象包含以下参数:

  • lineType -(可选)新连接线的默认类型。如果连接线对象不包含 "type" 属性,则应用该值
  • lineDirection -(可选)新连接线的方向
  • arrowsHidden -(可选)定义是否隐藏新连接线的箭头
  • lineGap -(可选)设置连接线到直角弯折处的距离
  • connectType -(可选)设置线条的连接类型:"elbow" | "straight" | "curved""curved" 类型仅在 mindmap Diagram 模式下使用)。如果连接线对象不包含 "connectType" 属性,则应用该值
备注

lineDirectionarrowsHiddenlineGap 参数仅在 Editor 的 default 模式下有效(type: "default"

默认配置

lineConfig: {
lineType:"line",
lineDirection: "forwardArrow",
arrowsHidden: false,
lineGap: 10
}

connectType 参数具有以下默认值:

  • "elbow" - 适用于 default 和 org chart 模式
  • "curved" - 适用于 mindmap 模式(该类型仅在 mindmap 模式下使用)

示例

const editor = new dhx.DiagramEditor("editor_container", {
type: "default",
lineConfig: {
lineType: "dash",
lineDirection: "backArrow",
arrowsHidden: true,
lineGap: 50,
connectType: "straight"
},
// 其他配置参数
});

应用 lineGap 属性后的效果如下图所示:

更新日志:

  • connectType 参数在 v6.1 中新增
  • lineGap 参数在 v5.0 中新增(请查看迁移文章
  • v4.2 中新增

相关示例: Diagram editor. 设置默认线条(连接线)类型。尝试将形状 A 连接到形状 B