0

我正在使用 Angular daterangepicker。当日历弹出时,我使用在左侧显示“To”和“From”字段以及“Apply”和“Close”按钮的主题。

日历:

在此处输入图像描述

我需要将突出显示的字段设置为只读,以便用户只能从日历中选择日期并单击“应用”。可编辑的字段允许接受过去的日期。这是我需要限制的行为

4

2 回答 2

0

您可以使用 datepicker-options 并在选项中设置最小日期,这样您的日历将不允许用户选择过去的日期。

<input type="text" datepicker-options="dateOptions" datepicker-popup="dd-MMMM-yyyy" />

在此之后,您需要以这种方式设置选项

$scope.dateOptions = {
minDate: new Date() 
};
于 2016-10-26T06:35:09.793 回答
0

我使用 showCalender.daterangepicker 事件将“To”和“From”字段设为只读。因此,一旦显示日历,我将只读和禁用属性添加到“收件人”和“发件人”输入字段。这样,它们现在不可编辑。

例子:-

$scope.options = {
                  eventHandlers: {
                        'showCalendar.daterangepicker':function(ev,picker)
                        {
                            angular.element("input[name='daterangepicker_end']").prop("readonly",true)
                            angular.element("input[name='daterangepicker_end']").prop("disabled",true)
                            angular.element("input[name='daterangepicker_start']").prop("readonly",true)
                            angular.element("input[name='daterangepicker_start']").prop("disabled",true)
                        }
                    },
                };
于 2016-11-01T14:12:40.583 回答