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

时间:2016-06-06 15:41:28

标签: javascript vis.js

我想创建一个Web应用程序,我可以通过从菜单中选择操作来创建有限状态自动机。我找到this example from visjs但我需要添加一些功能,我无法想象如何编辑这个例子。 例如,当用户想要添加边缘时,我希望他在边缘设置标签,所以我添加

 var edgeLabel = prompt("Please enter edge label", ""); 
代码中的

。但是,我现在如何将新边缘的标签设置为edgeLabel?这可能吗? 这是我第一次使用javascript,所以我为愚蠢的问题道歉。

1 个答案:

答案 0 :(得分:1)

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

示例:

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

请务必查看文档:{​​{3}}

试试这个小提琴http://visjs.org/docs/network/manipulation.html