angularJS模态框$modal实例代码


Posted in Javascript onMay 27, 2017

1.引入$modal模块

如:angular.module('ModalCtrl',['$modal' ,'$scope' , function($modal ,$scope ){ }]);

2.执行调模态框 函数

$scope.editModule = function(type, size, id) { 
  $scope.id = id; 
  var modalInstance = $modal.open({ 
    templateUrl: 'tpl/weichat_modulebaseinfo.html', //template:'html元素模板', 
    controller: 'EditModuleCtrl', // 初始化模态范围 
    size: size, //大小配置 
    scope: '一个作用域为模态的内容使用($modal会创建一个当前作用域的子作用域,scope可有可无)默认为$rootScope', 
    resolve: { 
      items: function() { 
        return $scope.id; //向模态框控制器中传值 
      } 
    } 
    background: '', //控制背景,true(有) or false(无),static背景存在,但是点击模态窗口之外,模态窗不关闭 
    keyboard: '', //按下Esc时,模态对话框是否关闭,默认为ture 
    windowClass: '' //指定一个class并被添加到模态窗口中 
 
  }); 
 
  modalInstance.result.then(function(selectedItem) { //模态框关闭后返回函数,selectedItem为返回值 
 
  }) 
}

3.创建模态框控制器

app.controller('EditModuleCtrl', ['$scope', '$modalInstance', 'BookService', '$stateParams', 'items', function($scope, $modalInstance, BookService, $stateParams, items) { //依赖于modalInstance 
    //items为传过来的值 
    $scope.modalBack = function() { 
      //执行模态框内部操作 
    } 
 
    $scope.ok = function() { 
      $modalInstance.close($scope.textid); //关闭并返回当前选项 
    }; 
    $scope.cancel = function() { 
      $modalInstance.dismiss('cancel'); // 退出不执行任何操作 
    } 
  }])

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
js 页面刷新location.reload和location.replace的区别小结
Dec 24 Javascript
JS实现在Repeater控件中创建可隐藏区域的代码
Sep 16 Javascript
javascript SpiderMonkey中的函数序列化如何进行
Dec 05 Javascript
jquery中使用$(#form).submit()重写提交表单无效原因分析及解决
Mar 25 Javascript
结合代码图文讲解JavaScript中的作用域与作用域链
Jul 05 Javascript
seajs模块压缩问题与解决方法实例分析
Oct 10 Javascript
使用Bootstrap和Vue实现用户信息的编辑删除功能
Oct 25 Javascript
解决在Bootstrap模糊框中使用WebUploader的问题
Mar 22 Javascript
Angular4 反向代理Details实践
May 30 Javascript
使用vue根据状态添加列表数据和删除列表数据的实例
Sep 29 Javascript
vue 项目打包时样式及背景图片路径找不到的解决方式
Nov 12 Javascript
使用webpack/gulp构建TypeScript项目的方法示例
Dec 18 Javascript
AngularJS入门教程二:在路由中传递参数的方法分析
May 27 #Javascript
AngularJS入门教程一:路由用法初探
May 27 #Javascript
Angular 4环境准备与Angular cli创建项目详解
May 27 #Javascript
BootStrap Table 后台数据绑定、特殊列处理、排序功能
May 27 #Javascript
Angularjs自定义指令Directive详解
May 27 #Javascript
react-redux中connect()方法详细解析
May 27 #Javascript
react-router实现跳转传值的方法示例
May 27 #Javascript
You might like
php生成随机数或者字符串的代码
2008/09/05 PHP
PHP转换文件夹下所有文件编码的实现代码
2013/06/06 PHP
PHP抓屏函数实现屏幕快照代码分享
2014/01/02 PHP
php设置允许大文件上传示例代码
2014/03/10 PHP
PHP的MVC模式实现原理分析(一相简单的MVC框架范例)
2014/04/29 PHP
PHP数组内存利用率低和弱类型详细解读
2017/08/10 PHP
前端开发必须知道的JS之原型和继承
2010/07/06 Javascript
jQuery中jqGrid分页实现代码
2011/11/04 Javascript
JS中不为人知的五种声明Number的方式简要概述
2013/02/22 Javascript
jQuery中click事件用法实例
2014/12/26 Javascript
使用Plupload实现直接上传附件至七牛云存储
2014/12/26 Javascript
Jquery插件之Fancybox丰富的弹出层效果附源码下载
2015/12/02 Javascript
jQuery基础_入门必看知识点
2016/07/04 Javascript
Node.js中路径处理模块path详解
2016/11/14 Javascript
利用Js+Css实现折纸动态导航效果实例源码
2017/01/25 Javascript
js单页hash路由原理与应用实战详解
2017/08/14 Javascript
vue组件Prop传递数据的实现示例
2017/08/17 Javascript
JS实现的JSON数组去重算法示例
2018/04/11 Javascript
详解vue3.0 diff算法的使用(超详细)
2020/07/01 Javascript
Vue左滑组件slider使用详解
2020/08/21 Javascript
[48:51]完美世界DOTA2联赛PWL S2 Magma vs InkIce 第一场 11.28
2020/12/02 DOTA
python实现图片批量剪切示例
2014/03/25 Python
对python读取CT医学图像的实例详解
2019/01/24 Python
python卸载后再次安装遇到的问题解决
2019/07/10 Python
原来我一直安装 Python 库的姿势都不对呀
2019/11/11 Python
Python性能分析工具Profile使用实例
2019/11/19 Python
Python random模块制作简易的四位数验证码
2020/02/01 Python
Python2手动安装更新pip过程实例解析
2020/07/16 Python
Python 通过正则表达式快速获取电影的下载地址
2020/08/17 Python
简单的HTML5初步入门教程
2015/09/29 HTML / CSS
凯伦·米莲女装网上商店:Karen Millen
2017/11/07 全球购物
迷你唐卡软皮鞋:Minnetonka Moccasin
2018/05/01 全球购物
Booking.com亚太地区:Booking.com APAC
2020/02/07 全球购物
《忆江南》教学反思
2014/04/07 职场文书
导游词之山东红叶谷
2019/10/31 职场文书
pycharm安装深度学习pytorch的d2l包失败问题解决
2022/03/25 Python