not example change angularjs data-binding angularjs-scope angularjs-bindings

angularjs - example - select ngmodel angular



Angularjs no actualiza variables (2)

Añadir reloj en A_Number para lograr lo mismo. JSFiddle para referencia - https://jsfiddle.net/9a2xz61y/3/

var app = angular.module(''myApp'', []); app.controller(''myCtrl'', function($scope) { $scope.square = 0; $scope.$watch(''A_Number'', function(newValue, oldValue) { { if (!isNaN(newValue)) { $scope.square = $scope.A_Number * $scope.A_Number; } } }); });

Quiero mostrar / actualizar la respuesta de cálculo directamente sin la necesidad de botones adicionales. ¿O necesito una función y un botón para aplicar los cambios?

<div ng-app="myApp" ng-controller="myCtrl"> A_Number: <input type="number" step="1" ng-model="A_Number"><br> Display (A_Number): {{A_Number}} <br> square: {{square}} </div>

controlador:

<script> var app = angular.module(''myApp'', []); app.controller(''myCtrl'', function($scope) { $scope.square = $scope.A_Number * $scope.A_Number; }); </script>


Haga que el square sea ​​un método y utilice ese método en la directiva de interpolación, de modo que se evalúe en cada resumen.

Margen

square: {{square()}}

Código

$scope.square = function(){ //made error free if(!isNaN($scope.A_Number)) return $scope.A_Number * $scope.A_Number; return 0; };