先列举一些常用的属性:
legend: { //图例,这里基本都是默认设置,就不一一列举,echarts 官网很好找 type: "plain", //'plain':普通图例。缺省就是普通图例。'scroll':可滚动翻页的图例。当图例数量较多时可以使用。 show: true, //是否显示(隐藏和显示)柱子的那个按钮,默认true,如果不需要可以设置为false。如果没有请忽略。 selectedMode: true, //图例上的点击事件,不写默认true ,设置false为不能点击 orient: 'horizontal',// orient 设置布局方式,默认水平布局,可选值:'horizontal'(水平) ¦ 'vertical'(垂直) data: ['预期', '实际', '假设'], // 需要个 series 中的 name 一致才会显示 icon: "circle", //图形部份的形状,类型包括 "circle" ¦ "rect" ¦ "roundRect" ¦ "triangle" ¦ "diamond" | "pin" ¦ "arrow" ¦ "none" itemWidth: 15, //图例文字旁边图形的宽高 itemHight: 2, itemGap: 40, // 设置间距 //bottom: "auto", // 默认在顶部,同理 top,right,left, padding都可以设置 //x: 'left', // x 设置水平安放位置,默认全图居中,可选值:'center' ¦ 'left' ¦ 'right' ¦ {number}(x坐标,单位px) //y: 'top', // y 设置垂直安放位置,默认全图顶端,可选值:'top' ¦ 'bottom' ¦ 'center' ¦ {number}(y坐标,单位px) }
再告诉你一个有意思的属性:
legend = { //图例,这里基本都是默认设置,就不一一列举,echarts 官网很好找 show: false, // 不显示组件自带的图例 selected = { // 每一项的变量 需要和 series 中一一对应 "案例一": true, // true 代表显示 echarts 显示该条数据,相当于 原装图例没有被点击的状态 "案例二": true, "案例三": false, // false 代表显示 echarts 不显示该条数据,相当于 原装图例被点击后(图例置灰,数据隐藏)的状态 } }
外部通过修改 true , false 就可以达到模拟原装图例的效果,并且还能做点其它事情,
使用案例:1.让图例的文字可以修改(修改图例文字)。2.让图例响应一些其它事件