gpt4 book ai didi

angularjs - Angular Bootstrap 日期选择器 - 日期禁用

转载 作者:行者123 更新时间:2023-12-03 07:57:32 24 4
gpt4 key购买 nike

我有一个带有 disabledDates 函数的 AngularUI Bootstrap 日历

<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;
});
}

问题是我的 HTML 正在加载(并在结果从服务器返回并加载到 Controller init() 之前调用 disabledDates()

如何在数据返回之前阻止日历加载?

最佳答案

只有在 daysAvailable 到达后才能显示日期选择器:

<div ng-show="daysAvailable">
<uib-datepicker ng-model="date" ng-change="change()" date-disabled="disabledDates(date,mode)"></uib-datepicker>
</div>

关于angularjs - Angular Bootstrap 日期选择器 - 日期禁用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37303611/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com