mirror of
https://gitee.com/antv/g6.git
synced 2024-12-15 18:11:08 +08:00
1.3 KiB
1.3 KiB
title | order |
---|---|
更新节点或边的样式 | 1 |
G6 提供了三种修改节点样式的方法。
实例化 Graph
实例化 Graph 时,可以通过在 defaultNode
或 defaultEdge
中指定 style
分别配置全局节点和全局边的样式属性。
const graph = new G6.Graph({
container: 'mountNode',
width: 1000,
height: 800,
defaultNode: {
type: 'circle',
style: {
fill: '#fff',
fontSize: 14,
},
},
defaultEdge: {
type: 'line-with-arrow',
style: {
fill: '#fff',
fontSize: 14,
},
},
});
数据中指定 style
这种方式可以在数据中为不同的节点和边指定不同的样式。
const data = {
nodes: [
{
id: 'node1',
label: 'node1',
style: {
fill: '#fff',
fontSize: 12,
},
},
],
};
使用 update / updateItem
使用 update
/ updateItem
更新节点或边。此方法用于动态更新节点或边的 keyShape。
graph.updateItem(node, {
// 节点的样式
style: {
stroke: 'blue',
},
});
想要知道节点都支持哪些属性样式,请参考 节点样式属性。