我在角度使用charjs。我将从dinamic数据创建图表。
如何从值输入文本$scope.fruits.datas
中使persen
中的数组生成?
HTML
<input type="text" name="persen" id="textinput2" readonly style="font-size: 20px;text-align:center; color:aliceblue; background:#60222A; " />
JS
function calcscore(){
var score = 0;
var persen=0;
$(".calc:checked").each(function(){
score+=parseInt($(this).val(),10);
persen=((score/17)*100).toFixed(2);
});
$("input[name=sum]").val(score)
$("input[name=persen]").val(persen)}
});
角
app.controller('MyController', function ($scope) {
$scope.fruits = {
labels: ["a", "b"],
datas : [9,3],
color: ["#FEBD01","#FF8C00"],
};
答案 0 :(得分:0)
据我了解您的问题,您需要将 persen 值分配给 $ scope.fruits.datas
为了那个 将persen定义为$ scope.persen = []
JS
$scope.persen=[];
calcscore(){
var score = 0;
$(".calc:checked").each(function(){
score+=parseInt($(this).val(),10);
$scope.persen.push(((score/17)*100).toFixed(2));
});
$("input[name=sum]").val(score)
$("input[name=persen]").val(persen)}
});
角
app.controller('MyController', function ($scope) {
$scope.fruits = {
labels: ["a", "b"],
datas : $scope.persen,
color: ["#FEBD01","#FF8C00"],
};