echarts的legend图例的显示与隐藏(legend图例进入页面显示的个数)

来源:互联网 发布:c语言 gbk转unicode 编辑:程序博客网 时间:2024/05/04 16:37
在操作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() }            ]        }    ]};


0 0
原创粉丝点击