2017-04-18 61 views
0

我搜索在本例中使用VisJS網絡圖與邊框選項相似圖片的選項所有節點:圖片與邊界不是在Vis.js

http://visjs.org/examples/network/nodeStyles/imagesWithBorders.html

但並不是所有圖像。

我嘗試添加的設置,應該讓邊境這樣

if(some expression){ 
     aService.shapeProperties = {useBorderWithImage:true}; 
     aService.nodes = { 
      borderWidth:100, 
       size:50, 
       color: { 
       border: '#ff0000', 
        background: '#ff0000' 
      }, 
      shapeProperties: { 
       useBorderWithImage:true 
      } 
     }; 
    } 

的節點,但這個被忽略。

我該怎麼做對不對?

回答

0

您是否嘗試過在節點創建時直接設置節點選項?例如:

var nodes = new vis.DataSet(); 
var visNode = {id: 123, shape: 'image', image: 'person.png', borderWidth: 5, shapeProperties: { useBorderWithImage:true} }; 

nodes.update([visNode]); 

雖然我自己並沒有在單個節點上完成這項工作,但我想它是可行的。順便說一句,請注意,100的borderWidth可能太大的邊框。您可能首先嚐試使用一小部分 - 例如5,然後根據需要增加它。