EChart的一些特殊用法(不定时更新)

下面的一些用法都是在官网上不易发现的技巧。

1.如何让legend换行并且超出部分隐藏或者显示省略号?

  formart函数回调,代码如下

       legend: {
	    	data: lineName,
	        formatter: function (lineName) {
			return 	lineName.length > 20 ? lineName.substring(0,20)+'...' : lineName;
	        }
	    },

上述代码只是用来超出隐藏的(之前写错了,及时修订)。

关于换行的代码。

legend:{
        data://这是一个数组,数组格式一般为[name1,name2...],如果想要换行需要写成。[name1,'',name,'',name3...]
}
就是数组的每个元素中间插入‘’,不过有一个坑记住,如果是动态的数据。

例如,在AJAX里获取到图例数组为[name1,name2,name3],想要显示换行。我的处理方式是

var dataName = ['name1','name2','name3'];

var totalName = dataName.toString().replace(/,/.', , ').split(',');
引入即可。

千万不要自认为聪明的转化为

var totalName = dataName.toString().replace(/,/.',“ ”, ').split(',');

2.如何控制tips的大小和位置。

   tips,在echarts生成的元素里 其实是一个DOM元素,所以我们可以在浏览器上直接选中它,并且改变他的样式。

3.为何有时设置百分比宽度无效或者内容错乱?


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值