问题描述
我有一个关于操纵由点语创建的网络图vis.js的问题。我有以下示例代码,其中的基线是从vis.js文档(vis.js documentation)中复制的:
<body>
<div id="mynetwork"></div>
<input id="button" type="submit" name="button" value="change"/>
<script type="text/javascript">
// create an array with nodes
var DOTstring = 'dinetwork {1 -> 1 -> 2; 2 -> 3; 2 -- 4; 2 -> 1 }';
var parsedData = vis.parseDOTNetwork(DOTstring);
// create a network
var container = document.getElementById('mynetwork');
// provide the data in the vis format
var data = {
nodes: parsedData.nodes,edges: parsedData.edges
}
var options = {};
// initialize your network!
var network = new vis.Network(container,data,options);
document.getElementById('button').onclick = function() {
console.log("Add node");
parsedData.nodes.add({id: 5,label: "5"});
console.log(parsedData.nodes);
network.redraw();
};
</script>
</body>
看来add命令不起作用,因此第二个console.log从未执行。也许有人对此有想法?
亲切的问候
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)