vis.js 网络:向边缘添加标签

vis.js Network: add label to edge

我想制作一个 Web 应用程序,我可以在其中通过从菜单中选择操作来制作有限状态自动机。我找到了 this example from visjs,但我需要添加一些功能,但我不知道如何编辑这个示例。 因此,例如,当用户想要添加边时,我希望他在边上设置标签,所以我添加

 var edgeLabel = prompt("Please enter edge label", ""); 

在代码中。但是现在如何将新边的标签设置为 edgeLabel 呢?这可能吗? 这是我第一次与 javascript 合作,所以对于愚蠢的问题我深表歉意。

您可以在选项中添加操纵来编辑边缘标签。

示例:

   var options = {
   manipulation: {
    editEdge: function(nodeData,callback) {
      nodeData.label = prompt("Please enter edge label", ""); 
       callback(nodeData);   }   
    }
}

始终检查文档:http://visjs.org/docs/network/manipulation.html

试试这个 fiddle https://jsfiddle.net/e7n0grct/17/