I have a datepicker within a form in my modal. The datepicker is not opening no matter what I try. My code is :
   //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>
This question has been asked before, but the solutions given are not working for me. I have already tried everything suggested here:
                        
Add
$event.preventDefault()and$event.stopPropagation()to your open function in your controller and make sure to pass the$eventto the open function in the ng-click:and in your view:
Run the code snippet to see a working demo: