参考:官网地址:https://visjs.github.io/vis-network/docs/network/
要实现点击连接线将其变红,并且起始点也变红,点击其他线则点击线变红其他恢复原状。
话不多说直接撸:
//设置链接线属性
window.setEdgeOptions = function(edgeId, options, callback) {
var edg = network.body.data.edges;
var clickedEdges = edg.get(edgeId);
$.each(options, function(key, value) {
clickedEdges[key] = value;
})
if (typeof callback != "undefined" && $.isFunction(callback)) {
callback(clickedEdges);
}
edg.update(clickedEdges);
}
//设置点属性
window.setNodeOptions = function(nodeId, options, callback) {
var nodeArr = network.body.data.nodes;
var clickedNode = nodeArr.get(nodeId);
$.each(options, function(key, value) {
clickedNode[key