国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

vue 集成 vis-network 實現網絡拓撲圖的方法

2019-11-19 11:03:57
字體:
來源:轉載
供稿:網友

vis.js  網站

https://visjs.org/

vs  code 下安裝命令

npm install vis-network

在vue  下引入 vis-network組件

const vis = require("vis-network/dist/vis-network.min.js");require("vis-network/dist/vis-network.min.css");

例子代碼使用

let DIR = "/jtopo/";let nodes = [{ id: 1, shape: "circularImage", image: DIR + "server.png" },{ id: 2, shape: "circularImage", image: DIR + "server.png" },{ id: 3, shape: "circularImage", image: DIR + "server.png" },{id: 4,shape: "circularImage",image: DIR + "gather.png",label: "pictures by this guy!"},{ id: 5, shape: "circularImage", image: DIR + "wanjet.png" },{ id: 6, shape: "circularImage", image: DIR + "center.png" },{ id: 7, shape: "circularImage", image: DIR + "cloud.png" },{ id: 8, shape: "circularImage", image: DIR + "center.png" },{ id: 9, shape: "circularImage", image: DIR + "wanjet.png" },{ id: 10, shape: "circularImage", image: DIR + "gather.png" }// { id: 11, shape: "circularImage", image: DIR + "11.png" },// { id: 12, shape: "circularImage", image: DIR + "12.png" },// { id: 13, shape: "circularImage", image: DIR + "13.png" },// { id: 14, shape: "circularImage", image: DIR + "14.png" },// {// id: 15,// shape: "circularImage",// image: DIR + "missing.png",// brokenImage: DIR + "missingBrokenImage.png",// label: "when images/nfail/nto load"http:// },// {// id: 16,// shape: "circularImage",// image: DIR + "anotherMissing.png",// brokenImage: DIR + "9.png",// label: "fallback image in action"http:// }];let edges = [{ from: 1, to: 4 },{ from: 2, to: 4 },{ from: 3, to: 4 },{ from: 4, to: 5 },{ from: 5, to: 6 },{ from: 6, to: 7 },{ from: 8, to: 7 },{ from: 9, to: 8 },{ from: 10, to: 9 }// { from: 8, to: 10 },// { from: 10, to: 11 },// { from: 11, to: 12 },// { from: 12, to: 13 },// { from: 13, to: 14 },// { from: 9, to: 16 }];for (let i = 1; i <= 100; i++) {num = i + 10;nodes.push({id: num,label: num.toString()});edges.push({ from: num, to: 10 });}let data = {nodes: nodes,edges: edges};let container = document.getElementById("mynetwork");//let options = {};let options = {nodes: {font: {color: "white", //字體的顏色size: 30 //顯示字體大小},scaling: {min: 16,max: 32 //縮放效果比例},borderWidth: 0,color: {border: "white",background: "white" //若是引用圖標,背景顏色}},groups: {ws: {//系統定義的形狀 dot等 這些官網都可以找到shape: "dot",color: "white"}},edges: {//連接線的樣式color: {color: "white",highlight: "white",hover: "#848484",inherit: "from",opacity: 1.0}},layout: {randomSeed: 1 //配置每次生成的節點位置都一樣,參數為數字1、2等},physics: {// barnesHut: { gravitationalConstant: -30000 },barnesHut: {gravitationalConstant: -80000,springConstant: 0.001,springLength: 200},stabilization: false//{ iterations: 2500 }},interaction: {// navigationButtons: true,hover: true, //鼠標移過后加粗該節點和連接線selectConnectedEdges: false, //選擇節點后是否顯示連接線hoverConnectedEdges: false, //鼠標滑動節點后是否顯示連接線tooltipDelay: 200,zoomView: true //是否能縮放畫布},edges: {shadow: true, //連接線陰影配置smooth: true //是否顯示方向箭頭// arrows: {to : true }//箭頭指向from節點}};that.network = new vis.Network(container, data, options);that.network.on("click", function(params) {});

設置 stabilization: false  可以快速生成10000個節點

總結

以上所述是小編給大家介紹的vue 集成 vis-network 實現網絡拓撲圖的方法,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對武林網網站的支持!
如果你覺得本文對你有幫助,歡迎轉載,煩請注明出處,謝謝!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 新平| 中牟县| 新乡市| 白玉县| 渭南市| 神木县| 图木舒克市| 镇安县| 时尚| 图们市| 彝良县| 丰原市| 洱源县| 广昌县| 都安| 水富县| 溧水县| 徐汇区| 黑山县| 利辛县| 华宁县| 资源县| 唐海县| 泸溪县| 本溪市| 呼伦贝尔市| 洱源县| 会泽县| 雷州市| 巧家县| 墨竹工卡县| 陇南市| 宜宾市| 黄浦区| 景泰县| 东丰县| 郯城县| 舒城县| 呼玛县| 文山县| 广西|