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

时间:2018-10-18 20:32:08

标签: javascript flowchart

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

我可以通过输入以下内容来访问节点的填充属性:

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

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

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

有没有办法将更新传播到图表对象?还是通过编程方式修改属性的另一种方法?

1 个答案:

答案 0 :(得分:0)

据我所知,您无法更改特定节点的背景。 您可以更改节点的类并重新绘制图形。您可以看到并举例说明here

在第二部分中,您可以看到它们为每个节点提供了一个类似def user_details data = Rails.cache.fetch("#{user.updated_at.to_i}") do @_user_details ||= user.profiles.includes(":asso_1,:asso_2,:asso_3") end @_user_details = data end 的类。

您可以定义这样的类

op1=>operation: My Operation|past