echarts的legend图例的显示与隐藏(legend图例进入页面显示的个数)
2016-12-07 13:54
405 查看
在操作echarts时,echarts的柱状图、地图等各种图形显示的时候往往会有legend图标的显示,有时候需求要求,legend图标不全部显示,只显示一个或指定的图标显示。
默认的图形(以柱状图及地图为例):
需求要求的图:
解决办法:
代码展示:
默认的图形(以柱状图及地图为例):
需求要求的图:
解决办法:
代码展示:
function randomData() { return Math.round(Math.random()*1000); } option = { title: { text: 'iphone销量', subtext: '纯属虚构', left: 'center' }, tooltip: { trigger: 'item' }, legend: { orient: 'vertical', left: 'left', data:['iphone3','iphone4','iphone5'], selected: { 'iphone3' : false, 'iphone5' : false, //不想显示的都设置成false } }, visualMap: { min: 0, max: 2500, left: 'left', top: 'bottom', text: ['高','低'], // 文本,默认为数值文本 calculable: true }, toolbox: { show: true, orient: 'vertical', left: 'right', top: 'center', feature: { dataView: {readOnly: false}, restore: {}, saveAsImage: {} } }, series: [ { name: 'iphone3', type: 'map', mapType: 'china', roam: false, label: { normal: { show: true }, emphasis: { show: true } }, data:[ {name: '北京',value: randomData() }, {name: '天津',value: randomData() }, {name: '上海',value: randomData() }, {name: '重庆',value: randomData() }, {name: '河北',value: randomData() }, {name: '河南',value: randomData() }, {name: '云南',value: randomData() }, {name: '辽宁',value: randomData() }, {name: '黑龙江',value: randomData() }, {name: '湖南',value: randomData() }, {name: '安徽',value: randomData() }, {name: '山东',value: randomData() }, {name: '新疆',value: randomData() }, {name: '江苏',value: randomData() }, {name: '浙江',value: randomData() }, {name: '江西',value: randomData() }, {name: '湖北',value: randomData() }, {name: '广西',value: randomData() }, {name: '甘肃',value: randomData() }, {name: '山西',value: randomData() }, {name: '内蒙古',value: randomData() }, {name: '陕西',value: randomData() }, {name: '吉林',value: randomData() }, {name: '福建',value: randomData() }, {name: '贵州',value: randomData() }, {name: '广东',value: randomData() }, {name: '青海',value: randomData() }, {name: '西藏',value: randomData() }, {name: '四川',value: randomData() }, {name: '宁夏',value: randomData() }, {name: '海南',value: randomData() }, {name: '台湾',value: randomData() }, {name: '香港',value: randomData() }, {name: '澳门',value: randomData() } ] }, { name: 'iphone4', type: 'map', mapType: 'china', label: { normal: { show: true }, emphasis: { show: true } }, data:[ {name: '北京',value: randomData() }, {name: '天津',value: randomData() }, {name: '上海',value: randomData() }, {name: '重庆',value: randomData() }, {name: '河北',value: randomData() }, {name: '安徽',value: randomData() }, {name: '新疆',value: randomData() }, {name: '浙江',value: randomData() }, {name: '江西',value: randomData() }, {name: '山西',value: randomData() }, {name: '内蒙古',value: randomData() }, {name: '吉林',value: randomData() }, {name: '福建',value: randomData() }, {name: '广东',value: randomData() }, {name: '西藏',value: randomData() }, {name: '四川',value: randomData() }, {name: '宁夏',value: randomData() }, {name: '香港',value: randomData() }, {name: '澳门',value: randomData() } ] }, { name: 'iphone5', type: 'map', mapType: 'china', label: { normal: { show: true }, emphasis: { show: true } }, data:[ {name: '北京',value: randomData() }, {name: '天津',value: randomData() }, {name: '上海',value: randomData() }, {name: '广东',value: randomData() }, {name: '台湾',value: randomData() }, {name: '香港',value: randomData() }, {name: '澳门',value: randomData() } ] } ] };
相关文章推荐
- jsp的EL表达式中建立链接隐藏id,点击链接进入新页面,显示详细信息
- [Delphi]让窗体感知鼠标的进入与移出并自动隐藏与显示窗口
- javascript控制页面控件隐藏显示的两种方法
- frameset框架如何使左边页面显示,隐藏?wj-wangjun
- [转帖]如何显示和隐藏页面左框架
- js--> 显示隐藏 表单页面中的辅助选项
- javascript控制页面控件隐藏显示的两种方法
- javascript控制页面控件隐藏显示的两种方法
- javascript控制页面控件隐藏显示的两种方法
- 简单明了的iFrame页面显示隐藏简单明了的例子(3),拿来改改直接用吧
- JavaScript中显示隐藏页面元素
- javascript控制页面控件隐藏显示的两种方法
- 利用JS实现:页面组件的动态显示、隐藏
- 控制页面控件隐藏显示的两种方法
- 如何显示和隐藏页面左框架
- javascript控制页面控件隐藏显示的两种方法
- JavaScript控制页面控件的隐藏与显示
- javascript控制页面控件隐藏显示的两种方法
- javascript控制页面控件隐藏显示的两种方法
- JS设置隐藏或者显示,不刷新页面的情况下动态设置其显示或隐藏