AI智能
改变未来

echarts环形图标签样式formatter设置

先看效果图

这是echarts官网上的一个示例,直接看option:

option = {tooltip: {trigger: \'item\',formatter: \'{a} <br/>{b}: {c} ({d}%)\'},legend: {orient: \'vertical\',left: 10,data: [\'直达\', \'营销广告\', \'搜索引擎\', \'邮件营销\', \'联盟广告\', \'视频广告\', \'百度\', \'谷歌\', \'必应\', \'其他\']},series: [{name: \'访问来源\',type: \'pie\',radius: [\'40%\', \'55%\'],label: {formatter: \'{a|{a}}{abg|}\\n{hr|}\\n  {b|{b}:}{c}  {per|{d}%}  \',backgroundColor: \'#eee\',borderColor: \'#aaa\',borderWidth: 1,borderRadius: 4,// shadowBlur:3,// shadowOffsetX: 2,// shadowOffsetY: 2,// shadowColor: \'#999\',// padding: [0, 7],rich: {a: {color: \'#999\',lineHeight: 22,align: \'center\'},// abg: {//     backgroundColor: \'#333\',//     width: \'100%\',//     align: \'right\',//     height: 22,//     borderRadius: [4, 4, 0, 0]// },hr: {borderColor: \'#aaa\',width: \'100%\',borderWidth: 0.5,height: 0},b: {fontSize: 16,lineHeight: 33},per: {color: \'#eee\',backgroundColor: \'#334455\',padding: [2, 4],borderRadius: 2}}},data: [{value: 335, name: \'直达\'},{value: 310, name: \'邮件营销\'},{value: 234, name: \'联盟广告\'},{value: 135, name: \'视频广告\'},{value: 1048, name: \'百度\'},{value: 251, name: \'谷歌\'},{value: 147, name: \'必应\'},{value: 102, name: \'其他\'}]}]};

formatter,标签内容格式器,支持字符串模板和回调函数两种形式,字符串模板与回调函数返回的字符串均支持用 \\n 换行。
字符串模板的模板变量有:

  • {a}:系列名。
  • {b}:数据名。
  • {c}:数据值。
  • {d}:百分比。
  • {@xxx}:数据中名为’xxx’的维度的值,如{@product}表示名为’product’` 的维度的值。
  • {@
    }:数据中维度n的值,如{@[3]} 表示维度 3 的值,从 0 开始计数。

本例中label的formatter:

formatter: \'{a|{a}}{abg|}\\n{hr|}\\n {b|{b}:}{c} {per|{d}%} \',

其中{a},{b},{c},{d}是模板变量,a,abg,hr,b,per是自定义变量,在rich中定义。

赞(0) 打赏
未经允许不得转载:爱站程序员基地 » echarts环形图标签样式formatter设置