[英]$modal.open is not working
我想使用ui.bootstrap将进度对话框显示为模型,因此将其作为依赖项包含在我的应用程序中,如下所示:
var app = angular.module('app', ['ngRoute','ngCookies','home','ui.bootstrap']);
注入后,我的控制器如下:
angular.module('home', [])
.controller('homeCtrl', ['$scope', '$http', '$filter', '$route', '$routeParams', '$location', '$rootScope', 'showAlertSrvc', '$modal',
function ($scope, $http, $filter, $route, $routeParams, $location, $rootScope, showAlertSrvc, $modal) {
$scope.open = function () {
var modalInstance = $modal.open({
templateUrl: 'App/Register',
controller: 'registerCtrl',
//size: size,
resolve: {
items: function () {
return $scope.items;
}
}
});
//modalInstance.result.then(function (selectedItem) {
// $scope.selected = selectedItem;
//}, function () {
// //$log.info('Modal dismissed at: ' + new Date());
//});
};
}]);
我的HTML是:
<input type="submit" value="Show Model" class=" novalidate form-control" ng-click="open()" style="background-color:skyblue; height: 45px" />
我的视图名为App。目录中的Register.cshtml。 此URL上的路由也处于活动状态。 但是,当我单击按钮时,什么都没有发生,我想知道templateUrl是否期望此处使用任何其他格式的URL。 请提出我在这里想念的东西。
尝试使用扩展名指定模板的路径
templateUrl: 'App/Register.cshtml',
.open
其他选项看起来不错。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.