angularjs弹出框
来源:互联网 发布:鹿鼎记 知乎 编辑:程序博客网 时间:2024/06/07 04:05
原文链接:http://blog.csdn.net/csdn_lihe/article/details/49633481
$modal只有一个方法:
open,该方法的属性有:
templateUrl:模态窗口的地址
template:用于显示html标签
scope:一个作用域为模态的内容使用(事实上,
controller:为
resolve:定义一个成员并将他传递给$modal指定的控制器,相当于routes的一个reslove属性,如果需要传递一个objec对象,需要使用angular.copy()
backdrop:控制背景,允许的值:true(默认),false(无背景),“static” - 背景是存在的,但点击模态窗口之外时,模态窗口不关闭
keyboard:当按下Esc时,模态对话框是否关闭,默认为ture
windowClass:指定一个class并被添加到模态窗口中
open方法返回一个实例,该实例具有如下属性:
close(result):关闭模态窗口并传递一个结果
dismiss(reason):撤销模态方法并传递一个原因
result:一个契约,当模态窗口被关闭或撤销时传递
opened:一个契约,当模态窗口打开并且加载完内容时传递的变量
另外,
<!DOCTYPE html> <html ng-app="ModalDemo"> <head> <title></title> <link href="lib/bootstrap/css/bootstrap.min.css" rel="stylesheet"> <script src="lib/angular/angular.min.js"></script> <script src="lib/bootstrap-gh-pages/ui-bootstrap-tpls-0.7.0.min.js"></script> <script src="lib/angular/i18n/angular-locale_zh-cn.js"></script> </head> <body> <div ng-controller="ModalDemoCtrl"> <script type="text/ng-template" id="myModalContent.html" /> <div class="modal-header"> <h3>I'm a modal!</h3> </div> <div class="modal-body"> <ul> <li ng-repeat="item in items"><a ng-click="selected.item = item">{{ item }}</a></li> </ul> Selected: <b>{{ selected.item }}</b> </div> <div class="modal-footer"> <button class="btn btn-primary" ng-click="ok()">OK</button> <button class="btn btn-warning" ng-click="cancel()">Cancel</button> </div> </script> <button class="btn" ng-click="open()">Open me!</button> </div> <script> var ModalDemo = angular.module('ModalDemo', [ 'ui.bootstrap' ]); var ModalDemoCtrl = function($scope, $modal, $log) { $scope.items = [ 'item1', 'item2', 'item3' ]; $scope.open = function() { var modalInstance = $modal.open({ templateUrl : 'myModalContent.html', controller : ModalInstanceCtrl, resolve : { items : function() { return $scope.items; } } }); modalInstance.opened.then(function() {// 模态窗口打开之后执行的函数 console.log('modal is opened'); }); modalInstance.result.then(function(result) { console.log(result); }, function(reason) { console.log(reason);// 点击空白区域,总会输出backdrop // click,点击取消,则会暑促cancel $log.info('Modal dismissed at: ' + new Date()); }); }; }; var ModalInstanceCtrl = function($scope, $modalInstance, items) { $scope.items = items; $scope.selected = { item : $scope.items[0] }; $scope.ok = function() { $modalInstance.close($scope.selected); }; $scope.cancel = function() { $modalInstance.dismiss('cancel'); }; }; </script> </body> </html>
原文链接:http://blog.csdn.net/csdn_lihe/article/details/49633481
- angularjs 弹出框 $modal
- angularjs 弹出框 $modal
- angularjs弹出框
- angularjs弹出框方法一
- angularjs弹出框方法二
- AngularJs 弹出框 model(模态框)
- angularjs popup-table 弹出框表格指令
- AngularJS进阶(六)AngularJS+BootStrap实现弹出对话框
- angularJS页面跳转后自动弹出对话框
- AngularJs 弹出模态窗口 $modal $uibModal
- 弹出层弹出框
- AngularJs多选框点击确认按钮弹出对应的值
- 弹出框:
- 弹出框
- 弹出框
- 弹出框
- 弹出框
- 弹出框
- 51NOD 1316 回文矩阵 【枚举】
- uva 401
- 1999: [Noip2007]Core树网的核
- Android HTTP下载XML文件并解析
- maven 配置文件
- angularjs弹出框
- 线程同步和线程死锁
- 学习淘淘商城第九十八课(添加购物车)
- Kotlin语法基础,包引入
- MATLAB数学实践与建模
- 洛谷 P1032 字串变换
- 互联网大厂校招前端面试考点分享,你能答到第几题?
- flask 关于 db.create_all() 报错
- 合工大OJ--PID1345--数7