Рисование пунктирной линии с помощью fabric.js

Я хотел бы нарисовать пунктирную линию, используя fabric.js. Я нашел проблему № 603 в github, которая должна реализовать эту функцию. Однако я не нашел кода примера и не могу заставить его работать с fabric.js 1.2.1.

Является ли это уже частью fabric.js 1.2.1 или мне нужно напрямую его отключить от github и самостоятельно построить? Может ли кто-нибудь предоставить мне простой пример, чтобы начать меня?

Ответ 1

Свойство, которое вы ищете, strokeDashArray, которое кодирует атрибут SVG stroke-dasharray. Он ожидает массив, который описывает шаблон тире и пробелов, см. Связанную страницу для более подробной информации.

Пример использования может выглядеть следующим образом: это создало бы пунктирную черную линию с равными интервалами 5px:

new fabric.Line([0, 20, 100, 20], {
    strokeDashArray: [5, 5],
    stroke: 'black'
});