我是新來angular.js並有一個簡單的問題。我試圖製作一個計算器,它接受輸入,然後將該輸入值添加到總計中。但是,scope.add函數將不起作用。以下是我的代碼。任何幫助不勝感激。另外角js
的html代碼:
<div class="card">
<div class="item item-text-wrap" style="font-size: 35px; text-align: right">
{{result}} Total
</div>
</div>
<div class="padding">
<label class="item item-input">
<input class="input-label" placeholder="Add" type="tel" ng-model="T" style="font-size: 35px; text-align: right">
Calories
</label>
</div>
<div class="row">
<button class="button ion-refresh button-balanced col" ng-click="reset()" style="font-size: 40px"></button>
<button class="button ion-plus-round button-calm col" ng-click="add(T)" style="font-size: 40px"></button>
</div>
controller.js
angular.module('calorific.controllers', [])
.controller('calcCtrl', function($scope) {
$scope.result = 0;
$scope.reset = function() {
$scope.result = 0;
};
$scope.add = function(i) {
$scope.result = result + i;
return result;
};
});
你應該使用'的Number's代替'String's。 – RevanProdigalKnight
有什麼問題,雖然 –
對不起,我沒有關注。我沒有在任何地方使用過String。我認爲。 – daragh