Angularjs Bootstrap $ modal.open()仅首次工作



我正在使用http://angular-ui.github.io/bootstrap/(版本.10)。我需要在事件上打开一个简单的模态窗口,请单击Full-Calendar(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从另一个指令中调用模式。

我缺少什么?

感谢您的帮助。

plunker Illustration

尝试将您的控制器函数分开,例如

controller : 'sampleCtrl'

然后做:

var sampleCtrl=function(){}

在此功能中实现您的功能,这将解决您的问题。

相关内容

  • 没有找到相关文章

最新更新