У меня есть средство выбора даты в форме в моем модальном окне. Датапикер не открывается независимо от того, что я пытаюсь. Мой код:
//In my parent controller - Called on button click
$scope.openModal = function(indx){
var modalInstance = $modal.open({
animation:true,
templateUrl:'myModal.html',
controller: 'MyModalController'
});
};
//In MyModalController
$scope.open = function(){
$scope.opened = true;
console.log('Opened is : ' + $scope.opened);
};
//Modal view file myModal.html
<input type="text" class="form-control" datepicker-popup="dd.MMMM.yyyy" ng-model="obj.startDate" is-open="$parent.opened" min-date="minDate" max-date="'2015-06-22'" close-text="Close" />
<span class="input-group-btn">
<button type="button" class="btn btn-default" ng-click="open(evt)">Close</button>
</span>
Этот вопрос задавался раньше, но приведенные решения не работают для меня. Я уже пробовал все, что здесь предлагалось:
ui.bootstrap.datepicker is-open не работает в модальном режиме а>
is-open="$parent.opened"
, когда вас интересует область действияmodal
? Вы имели в видуis-open="opened"
(имеется в виду область действия модального контроллера)? Родительский контроллер даже не имеет свойства с именемopened
. - person ryanyuyu   schedule 12.06.2015