Two suggestions:
1 Why not just use number input.
<div ng-app='myApp'>
<div ng-controller="myCtrl">
<input id="compute1" ng-model="compute.c1" ng-change="math()" type="number"/>
<input id="compute2" ng-model="compute.c2" ng-change="math()" type="number"/>
</div>
</div>
2 Two-Way databinding should always be used with the "dot" notation:
$scope.compute = {c1: 0, c2: 10};
$scope.math = function() {
$scope.compute.c1 = parseInt($scope.compute.c1);
$scope.compute.c2 = parseInt($scope.compute.c2);
};
and update your html accordingly to have ng-model="compute.c1" etc.
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…