91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

ajax動態賦值echarts的示例分析

發布時間:2021-07-23 10:57:04 來源:億速云 閱讀:188 作者:小新 欄目:web開發

這篇文章主要介紹了ajax動態賦值echarts的示例分析,具有一定借鑒價值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。

一、餅形圖賦值步驟

(1)jsp頁面

<!-- 引入echarts官方js --> 
<script src="js/echarts.js"></script> 
<body> 
<!-- 為 ECharts 準備一個具備大小(寬高)的 DOM 餅形圖 --> 
<div id="first" ></div> 
[html] view plain copy
</body>

(2)js頁面

//餅圖模板
var dom = document.getElementById("first");
var myChart = echarts.init(dom);
var app = {};
option = null;
option = {
    title : {
      text: '用戶位置記錄',
      subtext: '',
      x:'center'
    },
    tooltip : {
      trigger: 'item',
      formatter: "{a} <br/>{b} : {c} (aegqsqibtmh%)"
    },
    legend: {
      orient : 'vertical',
      x : 'left',
      data:[]
    },
    toolbox: {
      show : true,
      feature : {
        mark : {show: true},
        dataView : {show: true, readOnly: false},
        magicType : {
          show: true, 
          type: ['pie', 'funnel'],
          option: {
            funnel: {
              x: '25%',
              width: '50%',
              funnelAlign: 'left',
              max: 1548
            }
          }
        },
        restore : {show: true},
        saveAsImage : {show: true}
      }
    },
    calculable : true,
    series : [
      {
        name:'',
        type:'pie',
        radius : '55%',
        center: ['50%', '60%'],
        data:[]
      }
    ]
  };
;
if (option && typeof option === "object") {
  myChart.setOption(option, true);
}
//餅圖動態賦值
var year = $("#year-search").val();
  var mouth = $("#mouth-search").val();
  $.ajax({
      type: "get",
      url: rootPath+"/wxbound/getPieDataByMouth.action",
      data : {"year":year,"mouth":mouth},
      cache : false,  //禁用緩存
      dataType: "json",
      success: function(result) {
        var names=[];//定義兩個數組
         var nums=[];
         $.each(result,function(key,values){ //此處我返回的是list<String,map<String,String>>循環map
           names.push(values.province_name);
           var obj = new Object();
           obj.name = values.province_name;
           obj.value = values.count;
           nums.push(obj);
          });
        myChart.setOption({ //加載數據圖表
             legend: {
                data: names
                },
            series: {
                // 根據名字對應到相應的系列
                name: ['數量'],
                data: nums
                }  
      });
      },
      error: function(XMLHttpRequest, textStatus, errorThrown) {
        alert("查詢失敗");
      }
    });

(3)后臺代碼根據你自己的代碼就好

(4)顯示樣式

ajax動態賦值echarts的示例分析

二、柱型圖賦值步驟

(1)jsp頁面

<!-- 引入echarts官方js --> 
<script src="js/echarts.js"></script> 
<body> 
<!-- 為 ECharts 準備一個具備大小(寬高)的 DOM 柱形圖 --> 
<div id="second" ></div> 
</body>

(2)js頁面

//柱形圖模板
var domLong = document.getElementById("second");
var myChartSecond = echarts.init(domLong);
var app = {};
option = null;
option = {
   color: ['#3398DB'],
   tooltip : {
     trigger: 'axis',
     axisPointer : {      // 坐標軸指示器,坐標軸觸發有效
       type : 'shadow'    // 默認為直線,可選為:'line' | 'shadow'
     }
   },
   grid: {
     left: '3%',
     right: '4%',
     bottom: '3%',
     containLabel: true
   },
   xAxis : [
     {
       type : 'category',
       data : [],
       axisTick: {
         alignWithLabel: true
       }
     }
   ],
   yAxis : [
     {
       type : 'value'
     }
   ],
   series : [
     {
       name:'直接訪問',
       type:'bar',
       barWidth: '60%',
       data:[]
     }
   ]
 };
if (option && typeof option === "object") {
 myChartSecond.setOption(option, true);
}
//給柱形圖賦值
 var year = $("#year-search").val();
 $.ajax({
      type: "post",
      url: rootPath+"/wxbound/getWxboundList.action",
      data : {"year":year},
      cache : false, //禁用緩存
      dataType: "json",
      success: function(result) {
     console.log(result);
     var linNames=[];
   var linNums=[];
     $.each(result.lin,function(key,values){ 

     linNames.push(values.mouth);
     linNums.push(values.count);
     
    });
   //柱形圖賦值
   myChartSecond.setOption({ //加載數據圖表
    xAxis: {
                data: linNames
                },
            series: {
             // 根據名字對應到相應的系列
             name: ['數量'],
             data: linNums
         }
    });  
      },
      error: function(XMLHttpRequest, textStatus, errorThrown) {
        alert("查詢失敗");
      }
    });
}

(3)后臺代碼部分根據自己需要就好。。。

(4)圖片樣式

ajax動態賦值echarts的示例分析

可以去試試你的echarts圖標了。。。

感謝你能夠認真閱讀完這篇文章,希望小編分享的“ajax動態賦值echarts的示例分析”這篇文章對大家有幫助,同時也希望大家多多支持億速云,關注億速云行業資訊頻道,更多相關知識等著你來學習!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

利津县| 哈尔滨市| 四平市| 洪泽县| 武乡县| 靖边县| 宁远县| 枣庄市| 米泉市| 泰安市| 阿图什市| 平顶山市| 池州市| 灵宝市| 南雄市| 沈阳市| 泰安市| 潜江市| 安阳市| 淮滨县| 津市市| 老河口市| 十堰市| 崇仁县| 林州市| 浮梁县| 池州市| 嫩江县| 枣强县| 科技| 长武县| 淅川县| 启东市| 景宁| 安丘市| 耒阳市| 高陵县| 崇仁县| 旬邑县| 泰来县| 松潘县|