我有一个简单的模式,当用户进入页面时会出现,但它正在创建其中两个模式。我查看了该应用程序,没有两次调用该模式。
这是它的 Controller :
angular.module('rokoApp')
.controller('FinanceCtrl', function($scope, $modal) {
$modal.open({
templateUrl: 'includes/modal.html',
controller: function ModalInstanceCtrl($scope, $modal,$modalInstance){
console.log('opened')
$scope.cancel = function () {
$modalInstance.dismiss('cancel');
};
}
});
最佳答案
如果你给我们一个 plunker 或 jsfiddle 中的功能代码示例会更好,因为问题可能出在另一个地方。
例如:
当我们开始使用 AngularJS 创建应用程序时,通常我们将 ng-controller
放在上部标签中并编写应用程序的第一行。问题是,有时当我们添加路由时,我们忘记删除ng-controller
,然后 Controller 执行了两次。第一次是模块的配置,然后是 html 的处理。
所以这里的解决方案是,如果我们使用路由,则去掉html中的标签,或者删除路由的controller属性,并保留html中的ng-controller
。
我会给你两个代码:
关于javascript - Angular Bootstrap 正在创建重复的 Bootstrap 模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28858661/