javascript - 如何将 vis.js 中的箭头更改为鸡脚或基数

标签 javascript edges cardinality vis.js

我正在尝试使用 vis.js 来显示 XML 或 JSON 架构的结构。我想显示基数而不是箭头。

有关要查看的文档的任何建议,因为我找不到任何内容。

谢谢, 洛伦

最佳答案

每条边都有一个负责绘制箭头的函数:drawArrows。因此,可以重新定义它:

edge.drawArrows = function drawArrows(ctx, arrowData) {
    if (this.options.arrows.from.enabled === true) {
      drawArrowCircle(ctx, this.selected, this.hover, arrowData.from);
    }
    if (this.options.arrows.middle.enabled === true) {
      drawArrowDiamond(ctx, this.selected, this.hover, arrowData.middle);
    }
    if (this.options.arrows.to.enabled === true) {
      this.edgeType.drawArrowHead(ctx, this.selected, this.hover, arrowData.to);
    }
  }

https://jsfiddle.net/ct34zwn6/

关于javascript - 如何将 vis.js 中的箭头更改为鸡脚或基数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35581834/

相关文章:

python - 如何将文本文件作为字典导入python

c++ - 是否可以确定 c++ 枚举类的元素数量?

javascript - 无法读取未定义的属性 'toLowerCase' - jQuery

javascript - 样式化 Vuetify 选择器

graphviz - 如何在Graphviz中允许重叠的边缘?

javascript - 我如何自定义 cytoscape.js 中的边缘,以便线条为虚线和动画/闪烁?

mysql - Mysql 列上的索引的基数比不同计数低?

mysql - 在mysql workbench中绘制0个或多个基数关系

javascript - 我正在尝试制作一个使用自定义键盘快捷键的 Google 文档插件

javascript - 每次在 GridView 中单击按钮或链接时如何打开不同的新弹出窗口