我正在使用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 从另一个指令调用模式打开。
我错过了什么?
感谢你的帮助。