echarts tooltip 实现水平位置自适应

position: (pt, params, dom, rect, size) => {
  let yPos = '20%';
  let xPos = 0;
  if(pt[0] < size.viewSize[0] / 2) {
    xPos = pt[0] + 20
    this.changePosition(true);
  } else {
    xPos = pt[0] - dom.offsetWidth - 20;
    this.changePosition(false);
  }
  return [xPos, yPos];
}

 

 

 

posted @ 2020-09-25 14:19  ShirleyHe  阅读(664)  评论(0编辑  收藏  举报