就是页面上弹出来的小框框啦,操作起来蛮方便的。
首先写好要弹出的模板放在dialog文件夹中,设置modal-header、modal-body、modal-footer属性;
模板:
<div class="modal-header"> <h4 class="modal-title" id="myModalLabel" style="text-align: left;"> 编辑 </h4> </div> <div class="modal-body"> <div class="row"> <div class="col-md-12"> <div> 姓名:<input type="text"><br> 密码:<input type="text"><br> </div> </div> </div> </div> <div class="modal-footer"> <button type="button" class="btn btn-default btn-sm" ng-click="close()">关闭</button> </div>
我是放在workCtrl控制器中,js如下:
myapp.controller('workCtrl', ['$scope','$uibModal', function($scope,$uibModal){ $scope.editor=function(){ $uibModal.open({ templateUrl:"dialog/edit.html", //引入模板路径 animation: true, //出现的效果 backdrop:"static", //让模板旁边的点击无效果 size:"md", //模板的大小 controller:function($scope,$uibModalInstance){
//关闭窗户 $scope.ok=function(){ $uibModalInstance.close(); } $scope.close=function(){ $uibModalInstance.close(); } } }); } }]);
~;;~完毕!