2017-04-18 60 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,然后根据需要增加它。