我有以下字段作为我的节点数据:
nodes {
data: {id: "something", type: "human"}
data: {id: "somethingElse", type: "mouse"}
}
有没有办法根据type
中的data
来设置节点的形状?
答案 0 :(得分:5)
您可以构建cytoscape样式元素和选择器,如下面的代码片段所示:
style: [
{
selector: 'node[type="human"]',
style: {
'shape': 'triangle',
'background-color': 'red'
}
},
{
selector: 'node[type="mouse"]',
style: {
'shape': 'square',
'background-color': 'blue'
}
}
]
答案 1 :(得分:2)
使用stylesheet selectors,例如:
node[type = 'foo'] {
background-color: red;
shape: star;
/* ... */
}