@alicloud/cloud-charts
Version:

18 lines (16 loc) • 595 B
JavaScript
import { FullCrossName } from '../constants';
/**
* updateChildrenPosition,需要在 chart afterpaint 中调用,相比 afterrender 事件,在数据更新后也会触发 afterpaint
*
* @param {Chart} chart 图表实例
* @param {HTMLElement} dom 元素节点
* */
export default function (chart, dom) {
// 更新子元素位置
var childDom = dom && dom.querySelector("." + FullCrossName + "-children");
if (childDom) {
var centerPoint = chart.getCoordinate().getCenter();
childDom.style.left = centerPoint.x + "px";
childDom.style.top = centerPoint.y + "px";
}
}