示例
我正在尝试将图形与动态数据放在一起,因为我得到了网络服务,看起来像这样:
var avaliacoes_descTipo = [];
var avaliacoes_quantidade = [];
angular.forEach(data, function(value, key) {
this.push(key + ': ' + value);
avaliacoes_descTipo[key] = value.descTipo;
avaliacoes_quantidade[key] = value.quantidade;
}, log_avaliacoes);
And I no fixed place for example<br>
**{w: [
{V: avaliacoes_descTipo [1]},
{V: avaliacoes_quantidade [1]}
]}<br>
{w: [
{V: avaliacoes_descTipo [2]},
{V: avaliacoes_quantidade [2]}
]}
]};**
需要你的帮助才能把动态,与foreach不知道任何工作方式会帮助我很多,谢谢!
答案 0 :(得分:1)
尝试这样做:
app.controller('MainCtrl', function($scope) {
var avaliacoes_descTipo = ["1", "12", "13"];
var avaliacoes_quantidade = [1,2,3];
var val = [];
var i;
var val1 = [];
$scope.avaliacoes = {};
for (i = 0; i < avaliacoes_descTipo.length; i++) {
val = {c: [
{v: avaliacoes_descTipo[i]},
{v: avaliacoes_quantidade[i]}
]};
val1.push(val);
}
$scope.avaliacoes.type = "PieChart";
$scope.onions = [
{v: avaliacoes_descTipo[0]},
{v: avaliacoes_quantidade[0]}
];
$scope.avaliacoes.data = {"cols": [
{id: "t", label: "Topping", type: "string"},
{id: "s", label: "Slices", type: "number"}
], "rows":
val1
};
$scope.avaliacoes.options = {
'title': '',
'legend' : {'position': 'bottom'}
};
});