首页 新闻 会员 周边 捐助

echarts中option的值替换,option合并

0
悬赏园豆:5 [待解决问题]

插件包:
(function($){

  $.createPie = function createPie(dataFile,divName, settings){
  var pieData = [];
  var pieNames = [];
  var jdata = mGetData("&g=" + dataFile, null, null);

  if (jdata.errcode == 0) {
  var db = TAFFY(jdata.data);
  pieNames = db().select("xn");

  for(var i = 0; i<jdata.data.length;i++){
    pieData.push({value:jdata.data[i].yv, name:jdata.data[i].xn});
    }
  }
  else{

    alert(jdata.message);
    }

  var myChart = echarts.init(document.getElementById(divName));

   option = {
  title : {
      text: "职能人员工龄结构",
      x:"center"
      },
  tooltip : {
      trigger: 'item',
      formatter: "{a} <br/>{b} : {c} ({d}%)"
      },
  legend: {
      orient: "vertical",
      x: 'left',
      data: pieNames
  },
  series : [
  {
      name: "工龄",
      type: 'pie',
      radius : "55%",
      center: ['53%', '60%'],
      data:pieData,

    itemStyle: {
      emphasis: {
        shadowBlur: 10,
        shadowOffsetX: 0,
        shadowColor: "rgba(0, 0, 0, 0.5)"
        }
    }
   }
  ]
};

    $.extend(option, settings);
    myChart.setOption(option);
};
})(jQuery);

为什么在settings里写,替换不了echarts中option里的值(现在的情况是可以替换title中的text的值,但是不能替换掉其他属性中的值),想问下怎么做可以替换掉option中的任一个属性中的值。

例如:
var settings = {
legend: {
      x: 'right'
    }
}

自由循环的主页 自由循环 | 初学一级 | 园豆:197
提问于:2017-08-04 14:52
< >
分享
所有回答(1)
0

你可以去看下这个: http://www.cnblogs.com/rachelch/p/7374079.html

rachelch | 园豆:48 (初学一级) | 2017-08-30 17:20
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册