发现问题有一段时间,中文网一直没搜到结果,最终还是在github的已关闭issue里翻出了历史答案,简单翻译其中回答的部分内容,记录如下。
1.环境
前端工程vue.js,版本2.6.11。
vis-network版本5.4.1,在data()中定义全局变量network,初始化如下。
this.network = new vis.network(document.getElementById(‘graph’), network_data, network_options)
2.问题
用network的方法update和setData批量更新edge背景色,更新的是数组中最后一个元素的color。
3.解决
将全局network对象从data()中移出来,例如:
export default{
data() {
return { <some_reactive_data> }
},
// Static data
// You can access to this variable like this this.$options.graph in your code.
network: null,
}
调用方法&