Я хотел бы иметь всплывающее окно datepicker, нажав кнопку, используя компоненты библиотеки Angular UI Bootstrap.
Есть примеры как на Angular сайте UI Boostrap, но я не вижу способа их комбинировать. Мне не нравится идея размещения Datepicker div
в качестве значения атрибута для текста директивы popup
.
Я также пытался использовать ng-show
в Datepicker div
, но я тоже не могу работать.
Вот код, который у меня есть на данный момент.
<div ng-controller="DatepickerCtrl" class="input-append">
<input class="input-small ng-pristine ng-valid"
type="text"
ng-value="dt" />
<button type="button"
class="btn"
popover-placement="right"
ng-click"showDatePicker=true" // the show when clicked strategy
popover="On the Right!"> // Don't see a way to make this encapsulate a div
<i class="icon-calendar"></i>
</button>
<datepicker ng-model="dt"
ng-show="showDatePicker"
starting-day="1"
date-disabled="disabled(date, mode)"
min="minDate" max="'2015-06-22'">
</datepicker>
</div>
Мне не очень нравится стратегия ng-show
. Скорее бы это был попутчик, но я полагаю, что есть способы сделать это лучше, поэтому я тоже не против.