以编程方式更改flowchart.js节点的颜色

问题描述 投票:1回答:1

我正在使用flowchart.js,我想通过JavaScript在事件上更改节点的颜色。

我可以通过输入以下命令来访问节点的fill属性:

diagram.diagram.symbols[0].symbol.attrs.fill

但设置新值不会更新页面上的流程图​​。例如,

diagram.diagram.symbols[0].symbol.attrs.fill = red

有没有办法将更新传播到图表对象?或者以编程方式修改属性的另一种方法?

javascript flowchart
1个回答
0
投票

据我所知,你无法改变特定节点的背景。您可以更改节点的类并重绘图形。你可以看到和示例here

在第二部分中,您可以看到它们为每个节点提供了一个类:op1=>operation: My Operation|past

你可以像这样定义类

'flowstate' : {'past' : { 'fill' : '#CCCCCC', 'font-size' : 12},}
© www.soinside.com 2019 - 2024. All rights reserved.