2
を無効にして、日付、私はdisabledDates
機能をAngularUIブートストラップのカレンダーを持って
角度ブートストラップ日付ピッカー -
<uib-datepicker ng-model="date" ng-change="change()" date-disabled="disabledDates(date,mode)"></uib-datepicker>
これは、関数である:
$scope.disabledDates = function (date, mode) {
if ($scope.daysAvailable != null) {
return mode === 'day' && $scope.daysAvailable.indexOf(date.getDay() + 1) == -1;
}
}
$scope.daysAvailable
は$http
要求をサーバーからロードされ
$scope.init = function() {
return $http.get('/OrderEntry/GetAvailableDays', { params: { method: shipMethod, state: state, zip: zip } }).then(function (data) {
$scope.daysAvailable data.data;
});
}
p roblemは私のHTMLを読み込む(およびその結果がサーバから返されたデータが返されるまで、私はカレンダーの負荷を防ぐことができますどのようにコントローラinit()
にロードされる前disabledDates()
を呼び出しているということでしょうか?あなただけdaysAvailable後の日付ピッカーを表示することができ
シンプルかつ華麗な。よく働く!! –