我的問題是用戶更改了日期checkin
,然後繼續設置checkout
日期,但在他有機會完成設置checkout
日期之前,ng-從checkin
的變化觸發vm.setDates
並打斷他完成選擇日期。避免在用戶輸入完成前觸發ng-
這裏是我的代碼:
<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.setDates」 添加一個條件,看看如果 「vm.checkin」 和「 vm.checkout「被設置,然後才運行該功能。例如if(vm.checkin && vm.checkout){<在此處執行ng-change功能} –
如果用戶只是在那裏更改其中一個日期 – torbenrudgaard