您的位置:首页 > Web前端 > AngularJS

angularjs之ui-bootstrap的使用

2015-12-03 11:11 706 查看
1.新建uiBootstrap.html页面,引入依赖的js和css类库



2.新建uiBootstrap.js文件,定义一个uiModule
模块,引入依赖的模块


/**
* Created by zhong on 2015/9/7.
*/
var uiModule = angular.module("uiModule",["ui.bootstrap","ui.router"]);

});


3.定义dialog弹出窗口的模板



4.定义一个
UiController

,并声明一个用于打开dialog弹出框的函数openDialog

uiModule.controller("UiController",function($scope,$modal){
//打开dialog的函数
$scope.openDialog = function(){
$modal.open({
templateUrl:"myModalContent.html",//dialog的id,与html建立的template的id一致
controller:"ModalController"//指定dialog的controller
});
};
})


5.定义dialog弹出框的
ModalController


这个controller中声明弹出框中确认和取消按钮的单击事件的处理函数

controller("ModalController",function($scope, $modalInstance){
//定义dialog中的确认按钮的点击事件的处理函数
$scope.ok = function(){
$modalInstance.close();//
};
//定义dialog中的取消按钮的点击事件的处理函数
$scope.cancel = function(){
$modalInstance.dismiss('cancel');
}
});


5.在uiBootstrap.html文件中添加一个按钮,用于打开窗口

<div ng-controller="UiController">
<button ng-click="openDialog()"  class="btn btn-default">打开弹出窗口</button>
</div>


6.效果



补充:



内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: