柱状图加动态数据实现

 

 //获取动态数据

var PBName = [];
    var pbcnt = [];
    var acnt = [];

    var mydata=[];
    $.ajax({
        type: "post",
        async: false,
        url: '@Url.Content("~/")' + "App/Countpbcntacnt",
        data: {
                AppActivityID: "@Model.AppActivityID"                   
                     },
        success: function (da) {
            for (var i = 0; i < da.PBName.length; i++) {
                    PBName.push(da.PBName[i]);
                    pbcnt.push(da.pbcnt[i]);
                    acnt.push(da.acnt[i]);
                    mydata[i] = { product: da.PBName[i], '可参与人数': da.pbcnt[i], '已参与人数': da.acnt[i] };
               }           
            }        
         })

 

//静态html

// bingtu    柱状图所在div的id

var chartDom = document.getElementById('bingtu');
    var myChart = echarts.init(chartDom);
    var option;

    option = {
        legend: {},
        grid: {
            left: '3%',
            right: '4%',
            bottom: '4%',
            containLabel: true
        },
        tooltip: {},
        dataset: {
            dimensions: ['product', '可参与人数', '已参与人数'],
            source: mydata

//mydata 动态数据
              // { product: 'Walnut Brownie', '可参与人数': 72.4, '已参与人数': 53.9 } 静态数据
            
        },
        xAxis: {
            type: 'category',
            axisLabel: { interval: 0, rotate: 50 },
        },
        yAxis: {},

        series: [
            { type: 'bar' },
            { type: 'bar' }
            
        ]
    };

//rotate 字体偏移幅度 360度计算

    option && myChart.setOption(option);

 

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值