使用Neovis库时如何在控制台调用Vis.js的getSeed()方法
正确调用方式
你初始化Neovis实例后,vis-network实例会挂载在Neovis实例的_network私有属性下,直接调用以下代码即可:
// 其中viz为你初始化Neovis时赋值的实例变量 viz._network.getSeed()
之前写法失效的原因
- 直接调用
getSeed():该方法仅挂载在单独的vis-network实例上,没有暴露到全局作用域,调用无效 - 调用
NeoVis.getSeed():getSeed()是vis-network的实例方法,不属于NeoVis类的静态方法,无法直接从类上调用 - 调用
viz._config.visConfig.getSeed():_config.visConfig仅存储vis的初始化配置参数,不会挂载运行时的实例方法,调用无效
补充注意事项
如果调用时返回undefined,可等待Neovis完成图谱渲染后再执行调用,参考示例:
viz.on('rendered', () => { const seed = viz._network.getSeed() console.log('当前图谱的seed值为:', seed) })
内容的提问来源于stack exchange,提问作者Ooker
相关产品推荐
相关产品推荐

