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 相关文章推荐
读jQuery之六 缓存数据功能介绍
Jun 21 Javascript
jquery弹出框的用法示例(一)
Aug 26 Javascript
JavaScript DOM操作表格及样式
Apr 13 Javascript
理解Javascript的call、apply
Dec 16 Javascript
前端面试题及答案整理(二)
Aug 26 Javascript
easyui combogrid实现本地模糊搜索过滤多列
May 13 Javascript
微信小程序实现皮肤功能(夜间模式)
Jun 18 Javascript
原生js的ajax和解决跨域的jsonp(实例讲解)
Oct 16 Javascript
对layui中表单元素的使用详解
Aug 15 Javascript
Vue弹出菜单功能的实现代码
Sep 12 Javascript
详解Vue路由自动注入实践
Apr 17 Javascript
webpack的移动端适配方案小结
Jul 25 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高级编程-函数-郑阿奇
2011/07/04 PHP
php FLEA中二叉树数组的遍历输出
2012/09/26 PHP
php中Swoole的热更新实现代码实例
2021/03/04 PHP
jQuery之end()和pushStack()使用介绍
2012/02/07 Javascript
js时间比较示例分享(日期比较)
2014/03/05 Javascript
jquery等待效果示例
2014/05/01 Javascript
JS简单实现动画弹出层效果
2015/05/05 Javascript
微信小程序 生命周期和页面的生命周期详细介绍
2017/01/19 Javascript
微信小程序 websocket 实现SpringMVC+Spring+Mybatis
2017/08/04 Javascript
几个你不知道的技巧助你写出更优雅的vue.js代码
2018/06/11 Javascript
vue实现条件判断动态绑定样式的方法
2018/09/29 Javascript
mpvue项目中使用第三方UI组件库的方法
2018/09/30 Javascript
微信小程序实现订单倒计时
2020/11/01 Javascript
微信公众号生成新浪短网址的实现(快速生成)
2019/08/18 Javascript
JS数组进阶示例【数组的几种函数用法】
2020/01/16 Javascript
[02:22:36]《加油!DOTA》总决赛
2014/09/19 DOTA
Python采用Django开发自己的博客系统
2020/09/29 Python
Python3 适合初学者学习的银行账户登录系统实例
2017/08/08 Python
Tornado 多进程实现分析详解
2018/01/12 Python
简单实现python聊天程序
2018/04/01 Python
python3爬虫怎样构建请求header
2018/12/23 Python
python+opencv 读取文件夹下的所有图像并批量保存ROI的方法
2019/01/10 Python
浅谈Python编程中3个常用的数据结构和算法
2019/04/30 Python
Flask模板引擎之Jinja2语法介绍
2019/06/26 Python
python实现猜拳小游戏
2020/04/05 Python
彻底解决pip下载pytorch慢的问题方法
2021/03/01 Python
2013英文求职信模板范文
2013/11/15 职场文书
教育学专业实习生的自我鉴定
2013/11/26 职场文书
大众服装店创业计划书范文
2014/01/01 职场文书
《挑山工》的教学反思
2014/02/16 职场文书
财政专业求职信范文
2014/02/19 职场文书
销售经理竞聘书
2014/03/31 职场文书
导游欢迎词范文
2015/01/23 职场文书
交心谈心活动总结
2015/05/11 职场文书
论文评审意见
2015/06/05 职场文书
Python利用FlashText算法实现替换字符串
2022/03/31 Python