-
参考官网下有下面的写法: 'bodyState:health': {
// keyShape 该状态值下的样式
fill: 'green',
// ... 其他样式
// name 为 shape-name1 的子图形在该状态值下的样式
'shape-name1': {
stroke: '#ccc'
// ... 其他样式
},
// name 为 shape-name2 的子图形在该状态值下的样式
'shape-name2': {
fill: 'red'
// ... 其他样式
}
}, 但是需要枚举所有的 shape-name 信息 是否有办法能只在节点级别设置 state,子图形默认继承呢? 如图,节点在 inhover 状态下希望置灰,在没有为子图形单独设置时,只有 keyShape 生效 存在的问题是,当后续扩展子节点时,需要时刻联动更新 state |
Beta Was this translation helpful? Give feedback.
Answered by
yinjialu
Feb 20, 2023
Replies: 2 comments 2 replies
-
自定义节点内,定义一个图形分组,然后在 stateStyle 内只需要为图形分组上定义样式,该分组下的子图形可以实现继承 |
Beta Was this translation helpful? Give feedback.
1 reply
Answer selected by
yinjialu
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
自定义节点内,定义一个图形分组,然后在 stateStyle 内只需要为图形分组上定义样式,该分组下的子图形可以实现继承