1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > html中legend样式 echarts自定义图例legend文字和样式

html中legend样式 echarts自定义图例legend文字和样式

时间:2018-09-03 02:07:19

相关推荐

html中legend样式 echarts自定义图例legend文字和样式

话不多说,先上效果图。

要完成这个图并不难,主要是下面那个图例比较难,需要定制。

让我们从官方文档找找思路,官方文档关于legend.formatter是这样的:链接在这

难点在于:

1.这里的图例文本包含两个变量,而formatter提供的变量模板只有name

2.两个变量的样式各不相同

3.对齐,换行与居中的应用

formatter有两种:一是模板变量,而是回调函数。

显然,只有回调函数能够满足我们的需要。

自定义改造如下:

var pieChartData = [

{value:1, name:'系统工具'},

{value:3, name:'课程表'},

{value:0, name:'意见反馈'},

{value:43, name:'其他'}

]

formatter: (name)=>{

let data=this.pieChartData;

let total = 0;

let target;

for (let i = 0, l = data.length; i < l; i++) {

total += data[i].value;

if (data[i].name == name) {

target = data[i].value;

}

}

let arr = [

'{a|'+name+'}',

'{b|'+((target/total)*100).toFixed(2)+'%}'

]

return arr.join('\n')

},

textStyle:{

rich:{

a:{

fontSize:16,

verticalAlign:'top',

align:'center',

padding:[0,15,28,0]

},

b:{

fontSize:14,

align:'center',

padding:[0,15,0,0],

lineHeight:25

}

}

}

Echarts 自定义legend图片,修改点击之后的颜色图解

第一个问题:echarts 可以自定义图例的图标,百度上很多回答都是引用的相对路径,但是不知道为啥,我的vue项目就是引用不显示,在network里面找不到相应图片 后来我想了个法子,就是先获取到这个 ...

Echarts自定义折线图例&comma;增加选中功能

用Echarts图表开发,原本的Echarts图例不一定能满足我们的视觉要求. 下面是Echarts 折线图自定义图例,图例checked选中,相应的折线线条会随之checked,其余未选中的图例对应 ...

Echarts数据可视化legend图例,开发全解&plus;完美注释

全栈工程师开发手册 (作者:栾鹏) Echarts数据可视化开发代码注释全解 Echarts数据可视化开发参数配置全解 6大公共组件详解(点击进入): title详解. tooltip详解.toolb ...

echarts legend文字配置多个颜色(转)

困扰很久的问题终于解决了 oh yea! echarts legend文字配置多个颜色legend: {data: [{name:‘直接访问’,icon : ‘circle’,textStyle: { ...

echarts 图形图例文字太长如何解决

文章来源:/csm17805987903/article/details/85111835 legend 文字很多的时候对文字做裁剪并且开启 tooltip ...

echart 饼图图例legend支持滑动

ps: 以下针对option操作 文章目录 图例过多加上滚动条图例形状图例自定义显示图例过多加上滚动条 legend:{ top:'50', bottom:'50', type:'scroll',} ...

第二篇、Swift&lowbar;自定义 tabbar 的 badgeValue显示样式

在实际的开发中,我们常常需要根据实际的需求,去改变bageValue的显示样式,默认是红色的背景,白色的字体颜色 使用方式: class BKTabBarController: UITabBarCon ...

WPF 自定义Button控件及样式

这次通过最近做的小例子说明一下自定义Button控件和样式. 实现的效果为:

echarts常用方法,legend状态支持两张图片切换(四)

在UI设计的时候,可能我们在使用echarts时,legend是用图片渲染的,未选中的legend是用置灰的图片展示的.即彩色图片,置灰图片交互切换. 主要代码如下: //图例事件 let lgdt ...

随机推荐

&lbrack;deviceone开发&rsqb;-小草用户分享的Listview停靠的示例

一.简介 这个例子展示了Listview的多模板,上拉下拉功能,也实现了上下滑动第二行工具栏的停靠功能,值得参考 二.效果图 三.相关下载 /do-project/ ...

php把错误日志输入到文件里。

display_errors = On 开启状态下,若出现错误,则报错,出现错误提示 dispaly_errors = Off 关闭状态下,若出现错误,则提示:服务器错误.但是不会出现错误提示 log ...

【micropython】用python来进行BadUSB的USB-HID测试(含无线控制)

转载请注明:@小五义/xiaowuyiQQ群:64770604 本文以TPYBoardv101开发板为例讲解了利用micropython进行BadUSB的u ...

Win8 安装驱动

从微软的网站上面下载了一些驱动,发现竟然没有Setup或者Install安装程序,囧. 快速查了一下,直接在inf文件右击的菜单里面选择“安装”即可.突然有点out的感觉. 参考:http://dig ...

SpringMvc入门二----HelloWorld

1. 导入需要的架包: 2. 配置web.xml,添加Servlet springmvc

CF A and B and Compilation Errors &lpar;排序&rpar;

A and B and Compilation Errors time limit per test 2 seconds memory limit per test 256 megabytes inp ...

Git 笔记三 Git的初步使用

Git 笔记三 Git的初步使用 在上一篇中,学习了如何配置Git环境,这一篇,开始学习Git的初步使用.Git的初步使用还是很简单的.总体上知道git init, git clone, git ad ...

&lbrack;转&rsqb;解决get方法传递URL参数中文乱码问题

来自:/topic/483158 应用一:解决tomcat下中文乱码问题(先来个简单的) 在tomcat下,我们通常这样来解决中文乱码问题: 过滤器代码: ...

Java并发性和多线程

Java并发性和多线程介绍 java并发性和多线程介绍: 单个程序内运行多个线程,多任务并发运行 多线程优点: 高效运行,多组件并行.读->操作->写: 程序设计的简单性,遇到多问题, ...

JS的document&period;all函数使用示例

JS的document.all函数虽然被document.getElement......代替,但是在使用中还是较为常见,下面为大家详细介绍下具体的使用示例: 一: document.all是页面内所 ...

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。