Программно изменить цвет узла flowchart.js - PullRequest
0 голосов
/ 18 октября 2018

Я использую flowchart.js и хочу изменить цвет узла с помощью JavaScript для события.

Я могу получить доступ к свойству fill узла, введя:

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

, но установка нового значения не обновляет потоковую диаграмму на странице.Например,

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

Есть ли способ распространить обновление на объект диаграммы?Или другой подход для программного изменения свойства?

1 Ответ

0 голосов
/ 26 декабря 2018

Насколько я знаю, вы не можете изменить фон определенного узла.Вы можете изменить класс узла и перерисовать график.Вы можете увидеть и пример здесь

Во втором разделе вы можете видеть, что они дают каждому узлу такой класс: op1=>operation: My Operation|past.

И вы можете определить класскак это

'flowstate' : {'past' : { 'fill' : '#CCCCCC', 'font-size' : 12},}
...