Angularjs 如何使用动态数据(JSON)绘制图表饼图

Angularjs 如何使用动态数据(JSON)绘制图表饼图,angularjs,pie-chart,amcharts,donut-chart,Angularjs,Pie Chart,Amcharts,Donut Chart,我用JSON获取数据 {"Excellent":"5","NeedsImprovement":"14","Average":"9"} 如何使用带有角度js的AmCharts饼图/圆环图绘制JSON var data = JSON.parse(JSON_TEXT); var dataProvider = []; for(var key in data) { dataProvider.push({ value: data[key], title: key, }); }

我用JSON获取数据

{"Excellent":"5","NeedsImprovement":"14","Average":"9"}
如何使用带有角度js的AmCharts饼图/圆环图绘制JSON

var data = JSON.parse(JSON_TEXT);
var dataProvider = [];

for(var key in data) {
  dataProvider.push({
    value: data[key],
    title: key,
  });
}


var chart = AmCharts.makeChart("chartdiv", {
  "type": "pie",
  "theme": "none",
  "dataProvider": dataProvider,
  "titleField": "title",
  "valueField": "value",
  "labelRadius": 5,
  "radius": "42%",
  "innerRadius": "60%",
  "labelText": "[[title]]"
});
对于更新数据,您应该这样做

chart.dataProvider = newSetOfDataArray;
chart.validateData();