私の問題は、ユーザがcheckin
の日付を変更してからcheckout
の日付に設定することですが、checkout
の日付を設定する前に、 checkin
から変更するとvm.setDates
が発生し、日付の選択が完了しなくなります。ここでユーザーが入力を完了する前にng-changeを引き起こさないようにする
私のコードです:
<input type="date" ng-model="vm.checkin" id="checkinDate" ng-change="vm.setDates(vm.checkin, vm.checkout)" ng-model-options="{debounce:3000}">
<input type="date" ng-model="vm.checkout" id="checkoutDate" ng-change="vm.setDates(vm.checkin, vm.checkout)" ng-model-options="{debounce:3000}">
はNG-変更がある限り、チェックアウトフィールドで何かをやってユーザーとしてチェックインフィールドでトリガしないようにする方法はありますか? (またはそれが可能ならば焦点がある?)どんな考えも大歓迎です。
あなたは、両方の "vm.checkin" かどうかを確認するために、 "vm.setDates" で条件を追加することができますし、 " vm.checkout "が設定され、関数が実行されます。何かのようなものがあれば(vm.checkin && vm.checkout){<ここでng-change関数を実行} –
ユーザーがただちに日付の1つを変更する場合にはうまくいきません – torbenrudgaard