Добавить svg динамически в bmpnjs - PullRequest
0 голосов
/ 28 мая 2020

Я использую библиотеку просмотра Bpmn- JS для отображения BPMN 2.0, мне нужна только программа просмотра (мне не нужен редактор). У меня есть XML для рисования.

Я хочу динамически добавлять шары с номером в задачу (я получаю номер из API, относящегося к каждой задаче)

Как я могу их нарисовать воздушные шары динамически? Могу ли я сделать это с помощью библиотеки?

Пример:

enter image description here

1 Ответ

0 голосов
/ 29 мая 2020

Я могу использовать оверлей

viewer = new BpmnViewer();
viewer.attachTo('#container');
viewer.importXML(...)

Я могу добавлять оверлеи, связанные с задачей по идентификатору

const number = 4;
overlays = this.viewer.get('overlays');
overlays.add('taskId', {
   position: {
      top:0,
      right:0
   },
   html: `<div class='circle'>${number}</div>`
});
...