Echarts . 在柱状图中添加自定义值 (键值对)

x

["需求"]

{"0":"使用Echarts根据数据加载一个饼状图"} 

{"1":"点击哪个饼状图,弹出此饼状图的详细信息"} 

["遇到的问题"]

{"0":"点击哪个饼状图,我需要这个饼状图的信息,比如ID,我需要这个参数去请求该饼状图的详细信息"}

{"1":"网上大多是如何click,官网上的click事件例子就挺好的,然后没有找到如何在这个柱状图上加自定义的值"}

["是时候拷贝一波了"]

["官网","文档","配置项手册",{"series":[{"type":[{"bar":"data"}]}]}]

/**************官方文档上↑线****************/

x

"
当需要对个别数据进行个性化定义时:

数组项可用对象,其中的 value 像表示具体的数值,如:
"
[
    12,
    34,
    {
        value : 56,
        //自定义标签样式,仅对该数据项有效
        label: {},
        //自定义特殊 itemStyle,仅对该数据项有效
        itemStyle:{}
    },
    10
]
//
[
    [12, 33],
    [34, 313],
    {
        value: [56, 44],
        label: {},
        itemStyle:{}
    },
    [10, 33]
]

x

/**************官方文档下↓线****************/

 

["是时候改变data了"]

<!-- 为ECharts准备一个具备大小(宽高)的Dom -->
<div id="main" style="width: 600px;height:400px;"></div>


var myChart = echarts.init(document.getElementById('main'));

option = { xAxis: { type: 'category', data: ['点击弹出', '你设置', '的值','!!!'] }, yAxis: { type: 'value' }, series: [{
    //data: [5, 20, 36, 10, 10, 20]//这是官网上的例子给的data格式... data: [
          {value:10,"ID":"0","Name":"ID0Name","YouDefinedKey":"YouNeedValu"},
          {value:22,"ID":"0","Name":"ID0Name"},
          {value:12,"ID":"0","Name":"ID0Name"},
          {value:10,"ID":"0","Name":"ID0Name"}
        ],
type: 'bar' }] }; // 使用刚指定的配置项和数据显示图表。 myChart.setOption(option); // 处理点击事件并且跳转到相应的百度搜索页面 myChart.on('click', function (params) { console.log(params) alert(params.data.Name) });

 

x

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值