HTML:AngularJS: Nummer wird nicht aktualisiert, wenn die Funktion aufgerufen wird?
<div ng-controller="MainCtrl as ctrl">
<input type="text" ng-model="ctrl.number">
<h2>{{ctrl.number}}</h2>
<button ng-click="ctrl.factorial(ctrl.number)">
Click
</button>
</div>
JS:
angular
.module('myApp', [])
.controller('MainCtrl', MainCtrl)
function MainCtrl() {
var ctrl = this;
ctrl.number = 5;
ctrl.factorial = function(num) {
if (num === 1) {
return 1;
} else {
return num * ctrl.factorial(num-1)
}
} // factorial
}
Die Zahl weilt gerade so, wie es ist, seine Fakultäts nicht dargestellt ist. Wie behebe ich das? Ich bin wirklich verloren.
Sie sind der Wert durch die Funktion zurückgegeben nicht consumig – Rimpy