Мне нужно показать "?"вместо стандартных типов стрелок в моей сети visjs.
Я следовал этому решению: Как изменить стрелки в vis.js на куриные ноги или количество элементов
Однако я такженужно скрыть и показать узлы на основе свойства на нем.После того, как узлы скрыты и снова показаны, «?»на краях теряется, и края по умолчанию стандартные стрелки.
Fiddle: https://jsfiddle.net/gu2kwze0/51/
network.getEdgeById('1').drawArrows = function drawArrows(ctx, arrowData) {
ctx.font = "20px OpenSans";
if (this.options.arrows.to.enabled === true) {
//'to' side suspect
ctx.fillText('?', arrowData.to.point.x, arrowData.to.point.y);
}
if (this.options.arrows.from.enabled === true) {
//only 'from' side suspect
ctx.fillText(' ? ', arrowData.from.point.x, arrowData.from.point.y);
}
}
Нажмите в сети, чтобы скрыть, а затем показать края.Что может быть не так?