私の angular.js アプリでは、ユーザーが数量を入力できるスコープ変数にバインドされた入力フィールドをレンダリングしています。
私が今やろうとしているのは、バインドされた変数へのすべての変更を傍受することです。整数以外の数量が入力された場合、またはフィールドが空白のままになっている場合は、スコープ変数を 1 に設定したいと思います。
ウォッチを介してこれを行うことができましたが、数量変数がウォッチ関数でも変更されるため、エラーが発生しています。
$scope.$watch('quantity', function (oldValue, newValue) {
// Some Code ...
if (!valid) {
$scope.quantity = 1;
}
});
どんなアイデアでも大歓迎