echarts 對提示框數據(tooltip)使用 formatter 進行修改后,前面的小圓點不見了


需求:

如下圖所示,我需要對提示框數據進行處理,使其數據都為整數,但是在使用 formatter 處理后,發現前面的顏色小圓點不見了!

0
 

解決:

通過打印 formatter 的 params 參數可以看到有個 marker 屬性描繪的是小圓點的標簽和樣式!所以在下面代碼高亮位置加入 params[i].marker 即可正常顯示。

完整代碼如下:
tooltip: {
  trigger: 'axis',
  axisPointer: {
    type: 'line', // 默認為直線,可選為:'line' | 'shadow'
  },
  formatter(params) {
    let str = '';
    str += `<div>${params[0].name}</div>`;
    for (let i = 0; i < params.length; i += 1) {
      str += `${params[i].marker} <span>${params[i].seriesName}</span> : <span>${params[i].data ? Math.round(params[i].data) : '0'
      }</br>`;
    }
    return str;
  }
}

其實這樣的操作我在上一篇文章 “echarts柱狀圖的相關應用指南” 2.自定義彈窗內容中有使用過哦,但是可能當時看的時候關注點並不在小圓點上,所以還是單獨拎出來描述更加清晰明了一點。

好啦,就醬啦 ~  完結撒花


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM