自定义元素
您可以通过在对象内部使用各种配置属性来修改 Diagram 元素的外观。您还可以通过创建自定义形状来更改 Diagram 的外观和风格。
通过配置属性设置形状和线条的样式
设置形状样式
形状对象提供了丰富的属性,您可以使用这些属性修改形状的外观和风格。
一次性设置同一类型所有形状样式的好方法是通过 Diagram 的 defaults 属性为形状指定样式设置:
const defaults = {
start: {
fill: "#FE9998",
stroke: "#FE9998",
fontColor: "#FFF",
lineHeight: 16
},
end: {
fill: "#FE9998",
stroke: "#FE9998",
fontColor: "#FFF",
lineHeight: 16
},
// ...
};
设置线条样式
要更改连接线的外观,请在线条对象内部使用所需的配置属性。
const data = [
{
id: "1-2",
from: "1",
to: "2",
type: "line",
strokeType: "dash", // 虚线
stroke: "#fa55d1" // 线条颜色
}
];
查看示例:
定义形状的模板
您可以通过向 Diagram 中添加新类型的形状并为其定义模板来创建自定义 Diagram。为此,请使用 Diagram 对象的 addShape() 方法。