Я использую http://angular-ui.github.io/bootstrap/ (версия . 10). Мне нужно открыть простое модальное окно при нажатии события полного календаря (http://arshaw.com/fullcalendar/ а>).
я делаю это с помощью
select: function (start, end, allDay) {
console.log('Calendar select event fired');
var modalInstance = $modal.open({
templateUrl: 'template.html',
controller: function ($scope, $modalInstance) {
$scope.cancel = function () {
$modalInstance.dismiss('cancel');
};
},
});
Это работает в первый раз, и модальное окно открывается и закрывается нормально. Однако при втором нажатии модальное окно не открывается. $modal.open запускается, и консоль не показывает ошибок.
Одно и то же упражнение, если оно выполняется с помощью ng-click, работает постоянно. Это также необходимо после написания открытой функции в контроллере.
<button class="btn btn-default" ng-click="open()">Open me!</button>
Однако моя цель - вызвать модальное открытие из другой директивы, используя $modal.open.
Что мне не хватает?
ценю твою помощь.