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/
我想制作一个 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/