Files
SmartOpsWeb/src/views/custom-query/topo/utils/anchor/set-state.js
2024-08-18 22:21:18 +08:00

26 lines
660 B
JavaScript

/**
* @author: clay
* @data: 2019/08/15
* @description: set anchor state
*/
import theme from '@/views/custom-query/topo/top/theme'
export default function (name, value, item) {
const themeStyle = theme.defaultStyle
if (name === 'hover') {
let group = item.getContainer()
let children = group.get('children')
for (let i = 0, len = children.length; i < len; i++) {
let child = children[i]
// 处理锚点状态
if (child.attrs.name === 'anchorBg') {
if (value) {
child.attr(themeStyle.anchorStyle.hover)
} else {
child.attr(themeStyle.anchorStyle.unhover)
}
}
}
}
}