什么是AngularJS中的$ uibModal?

时间:2016-08-18 08:05:28

标签: angularjs

我收到了这段代码

$uibModal.open({
templateurl:'',
controller:'',
backdrop:'',
size:''
resolve: ''

有人可以解释一下它的用法及其参数用途吗?

2 个答案:

答案 0 :(得分:13)

$uibModal是一种创建模态窗口的服务。它有一个open方法,它将返回一个模态实例。

var modalInstance = $uibModal.open({
                     templateUrl: 'view/sample.html',
                     controller: 'testController',// a controller for modal instance
                     controllerUrl: 'controller/test-controller', // can specify controller url path
                     controllerAs: 'ctrl', //  controller as syntax
                     windowClass: 'clsPopup', //  can specify the CSS class
                     keyboard: false, // ESC key close enable/disable
                     resolve: {
                         actualData: function () {
                             return self.sampleData;
                         }
                     } // data passed to the controller
                 }).result.then(function (data) {
                     //do logic
                 }, function () {
                     // action on popup dismissal.
                 });

答案 1 :(得分:5)

这是在AngularJs中打开模态的服务。它是“ UI Bootstrap-特定于Bootstrap 的AngularJS指令”项目的一部分。

文档在这里:

项目详细信息在这里:

阅读愉快:)。