2014-12-03 78 views
2

我想向節點中添加一個類,以將所有CSS放在樣式表文件中,而不是在javascrpt聲明中。我如何讓類在Cytoscape.js中工作

var values = { 
    nodes: [ 
     { data: { id: 'explore'}, 
     classes: 'ClassName1' 
     }, 
     { data: { id: 'discover' } } 
    ], 
    edges: [ 
     { data: { source: 'explore', target: 'discover' } } 
    ] 
}; 

正如你所看到的,我添加了類和類名,但沒有任何反應。

+0

歡迎SO。請閱讀[問] – 2014-12-03 20:15:07

+1

我無法重現您的問題。請創建一個完整的示例,重現您的問題並將其放到jsbin或類似的網上。 – maxkfranz 2014-12-12 15:50:49

回答

0

您應該使用選擇, 這裏是解決方案:

 var cy = cytoscape({ 
      container: this.div[0], 
      style: cytoscape.stylesheet() 
      .selector(".ClassName1") 
       .css({ 
        'background-color': 'red', 
       })  , 
      elements: values , 
      layout: 'MyLayout' 
     }); 
     cy.layout();