welcome

多用生姜洗发水,多喝养生枸杞茶,

echarts绘制关系图之formatter的应用

formatter支持字符串模板和回调函数两种形式
1.字符串
formatter: '{b0}: {c0}<br />{b1}: {c1}'
  • 折线(区域)图、柱状(条形)图、K线图 : {a}(系列名称),{b}(类目值),{c}(数值), {d}(无)

  • 散点图(气泡)图 : {a}(系列名称),{b}(数据名称),{c}(数值数组), {d}(无)

  • 地图 : {a}(系列名称),{b}(区域名称),{c}(合并数值), {d}(无)

  • 饼图、仪表盘、漏斗图: {a}(系列名称),{b}(数据项名称),{c}(数值), {d}(百分比)

2.回调函数

        formatter: async (params, ticket, callback) => {
          const res = await getDetail(params.value);
          let listHtml = `<div>客商名称:${params.name}</div>`;
          if (res.list) {
            res.list.forEach((item, index) => {
              if (index === 0) {
                listHtml += `<div>OEM客商:${item.name}</div>`;
              } else {
                listHtml += `<div style="margin-left: 72px">${item.name}</div>`;
              }
            });
          }
          setTimeout(() => {
            callback(ticket, listHtml);
          }, 0.0001);
          // return 'loading';
        },

  params 是 formatter 需要的数据集

  ticket 是异步回调标识

  callback 是异步回调

posted on 2020-12-10 17:23  成天吐槽的菜鸡前端  阅读(591)  评论(0编辑  收藏  举报