我需要能够在vis.js网络中切换节点标签的可见性。我试图通过调用网络节点上的update函数来实现这一点。我的节点被定义为一个vis.DataSet,我在初始化/呈现它时将其传递给vis.network。
vm.nodes = new $window.vis.DataSet(nodes);
var visData = { nodes: vm.nodes, edges: vm.edges}
...
vm.network = new $window.vis.Network(container, visData, options);
...
vm.nodes.update({ label: ' ' });我的节点数据的一个例子是:{id: 62378,label:"Some Label",image:"https://someuri/someimage.png",brokenImage: null,x: null,…}
但是,我在尝试更新节点时收到以下错误消息:
vis.js:7554未捕获错误:必须为节点类型'circularImage‘定义选项图像
发布于 2019-10-11 23:21:21
找出了我的错误,将一个对象传递给nodes.update(..)而不是对象数组。对象数组应该表示您希望更新的节点。它们需要一个标识符属性(id)和您希望更新的任何属性,在我的例子中是标签。
https://stackoverflow.com/questions/58339630
复制相似问题