Всплывающее окно выбора даты AngularJs не открывается

Мой код слишком велик для размещения здесь, поэтому я просто публикую соответствующие части.

У меня довольно большое приложение, и теперь я хочу добавить сборщик данных. Я скопировал код с сайта начальной загрузки пользовательского интерфейса Angular.

В моем контроллере я инициализирую

$scope.popup1 ={'opened': false}
$scope.dt = new Date();

и объявить

$scope.open1 = function()
{
    $scope.popup1.opened=true;
}

и, на мой взгляд, у меня есть

<input type="text" class="form-control" uib-datepicker-popup="{{format}}" ng-model="dt"   
   is-open="popup1.opened" min-date="minDate" max-date="maxDate"  
   datepicker-options="dateOptions" date-disabled="disabled(date, mode)"  
   ng-required="true" close-text="Close"   
   alt-input-formats="altInputFormats" />
<span class="input-group-btn">
   <button type="button" class="btn btn-default" ng-click="open1()">  
      <i class="glyphicon glyphicon-calendar"></i></button>
</span>

когда я нажимаю кнопку, вызывается функция, и для $scope.popup1.opened устанавливается значение true.

Однако средство выбора даты не появляется.

Я упускаю что-то очевидное? Мне нужно включить средство выбора даты или что-то в этом роде?


person Mawg says reinstate Monica    schedule 07.02.2016    source источник
comment
когда вы просто устанавливаете true, is-open=true загружается ли он открытым?   -  person Arsen Mkrtchyan    schedule 07.02.2016
comment
Очень хороший вопрос! Но, увы, нет, это не так :-(   -  person Mawg says reinstate Monica    schedule 07.02.2016
comment
@Mawg.. Ты нашел решение?   -  person sajalsuraj    schedule 22.02.2016
comment
Я использую фреймворк, и мне сказали, что средство выбора даты несовместимо с версией Angular, которую он использовал (так почему же он был выпущен?). Я обещал, что обновленная версия будет отправлена ​​мне по электронной почте.   -  person Mawg says reinstate Monica    schedule 22.02.2016


Ответы (1)


У меня была аналогичная проблема, когда всплывающее окно календаря не появлялось. Оказалось, что это просто проблема с CSS, она была скрыта за другим объектом. Посмотрите, сможете ли вы найти всплывающее окно где-нибудь в DOM, а затем проверьте, какое значение имеет свойство CSS z-index.

person ogugger    schedule 10.02.2016
comment
Отличное предложение (спасибо, +1). Я проверю это, когда вернусь домой сегодня вечером, и дам вам знать. - person Mawg says reinstate Monica; 10.02.2016
comment
Нет, я не вижу средства выбора даты в DOM, только поле ввода для отображения даты/мануального ввода даты и кнопку, которая должна вызывать всплывающее окно. - person Mawg says reinstate Monica; 13.02.2016