我有個輸入框,並做出兩個按紐(+)和(-), 讓輸入框的數字分別做+1跟-1的動作。目前都沒問題。
但是在使用者自己點輸入框,手動輸入數字後。點選+或-。輸入框的數字就不會再跟著跳動。
已經卡了兩天,不知道問題是出在哪?以下是簡化過的JS跟HTML。能否教我問題出在哪?謝謝
$scope.plus = function () {
$scope.quantity = $scope.quantity * 1 + 1;
}
$scope.minus = function () {
$scope.quantity = $scope.quantity * 1 - 1;
}
$scope.change_quantity = function (num) {
if(num > 0){
$scope.quantity=num;
}
}
------html-----
<input ng-model="quantity"
ng-change='change_quantity(quantity,{{quantity}})' >
<a ng-click="plus()"></a>
<a ng-click="minus()"></a>