Угловой загрузчик даты (uib-datepicker) не применяется к новым добавленным элементам

У меня есть файл с UIB-DatePicker, который добавлен в DOM с jQuery после загрузки страницы. Теперь, когда я фокусируюсь на поле, указатель даты не отображается!

создать и добавить поле выбора даты

var dateInput = 
   $compile("<input type='text' class='date-filter' 
   ng-model='dateFilter' 
   uib-datepicker-popup='yyyy-MM-dd' 
   is-open='datePicker[1]' 
   ng-focus='openDatePicker($event, 1)'>")($scope);

   $('#wapper').append(dateInput);

открытый сборщик дат

$scope.datePicker = [];
$scope.openDatePicker = function ($event, datePickerIndex) {
   $event.preventDefault();
   $event.stopPropagation();
   $scope.datePicker[datePickerIndex] = true;
};

Можно сказать: uib-datepicker не относится к поданным вообще!

В чем проблема?

0 ответов

Другие вопросы по тегам