-1
I toFixed() Funktion runden Zahlen auf zwei Dezimalstellen bin mit, so dass diese NummerWie abzurunden in AngularJS
94.3107 becomes 94.31.
Aber wenn ich dies tun, gibt es mir nicht definiert. Das ist mein Code:
controller: function($scope, $rootScope, KpiChartFactory) {
$scope.$watch('selectedP', function() {
console.log($scope.selectedP);
console.log("ChangedP");
ChartData();
$scope.DataCallback({
selectedP : $scope.pUnitDefault
});
}, true);
$scope.$watch('selectedK', function() {
console.log($scope.selectedK);
console.log("ChangedSelected");
ChartData();
$scope.DataCallback({
selectedK : $scope.kDefault
});
}, true);
$scope.$watch('selectedK', function(){
console.log("ChangedParams");
ChartData();
},true);
function getValue(selectedK) {
for(var i= 0; i< $scope.selectedK.length;i++){
$scope.selectedK[i] = selectedK[i].toFixed(2);
console.log($scope.selectedK[i][selectedK]);
$scope.data.push($scope.selectedK[i][selectedK]);
}
$scope.datta.push($scope.data);
console.log($scope.datta);
}
function ChartData(){
$scope.data = [];
$scope.datta = [];
console.log($scope.selectedP);
console.log($scope.selectedItem);
$scope.dataloaded = true;
$scope.labels = $scope.selectedP;
getValue($scope.selectedItem.key);
}
},
controllerAs: "ChartCtrl"
};
});
Ist es vielleicht, weil mein selectedK kein float ist?
Vielen Dank im Voraus