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 相关文章推荐
Lazy Load 延迟加载图片的jQuery插件中文使用文档
Oct 18 Javascript
js猜数字小游戏的简单实现代码
Jul 02 Javascript
jquery插件推荐 jquery.cookie
Nov 09 Javascript
jQuery实现文本展开收缩特效
Jun 03 Javascript
jquery操作angularjs对象
Jun 26 Javascript
jquery调整表格行tr上下顺序实例讲解
Jan 09 Javascript
JavaScript中ES6 Babel正确安装过程
Jul 18 Javascript
js本地图片预览实现代码
Oct 09 Javascript
如何实现json数据可视化详解
Nov 24 Javascript
详解基于vue的移动web app页面缓存解决方案
Aug 03 Javascript
如何理解Vue的render函数的具体用法
Aug 30 Javascript
微信小程序scroll-view仿拼多多横向滑动滚动条
Apr 21 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代码优化及php相关问题总结
2006/10/09 PHP
PHP上传文件参考配置大文件上传
2015/12/16 PHP
PHP面向对象多态性实现方法简单示例
2017/09/27 PHP
laravel 出现command not found问题的解决方案
2019/10/23 PHP
关于Aptana Studio生成自动备份文件的解决办法
2009/12/23 Javascript
一些javascript一些题目的解析
2010/12/25 Javascript
Bootstrap入门书籍之(四)菜单、按钮及导航
2016/02/17 Javascript
详解JavaScript正则表达式之分组匹配及反向引用
2016/03/09 Javascript
js仿3366小游戏选字游戏
2016/04/14 Javascript
jQuery的事件预绑定
2016/12/05 Javascript
纯原生js实现table表格的增删
2017/01/05 Javascript
重新认识vue之事件阻止冒泡的实现
2018/08/02 Javascript
图解javascript作用域链
2019/05/27 Javascript
微信小程序跳转到其他网页(外部链接)的实现方法
2019/09/20 Javascript
NodeJS实现一个聊天室功能
2019/11/25 NodeJs
JS快速实现简单计算器
2020/04/08 Javascript
vue setInterval 定时器失效的解决方式
2020/07/30 Javascript
Python简单实现子网掩码转换的方法
2016/04/13 Python
Python3安装Scrapy的方法步骤
2017/11/23 Python
Python绘制3D图形
2018/05/03 Python
Python占用的内存优化教程
2019/07/28 Python
Django中使用session保持用户登陆连接的例子
2019/08/06 Python
Python requests模块基础使用方法实例及高级应用(自动登陆,抓取网页源码)实例详解
2020/02/14 Python
解决django 向mysql中写入中文字符出错的问题
2020/05/18 Python
Html5实现二维码扫描并解析
2016/01/20 HTML / CSS
菲律宾领先的在线时尚商店:Zalora菲律宾
2018/02/08 全球购物
德国高端单身人士交友网站:ElitePartner
2018/12/02 全球购物
TheFork葡萄牙:欧洲领先的在线餐厅预订平台
2019/05/27 全球购物
联强国际笔试题面试题
2013/07/10 面试题
应用数学自荐书范文
2013/11/24 职场文书
副厂长岗位职责
2014/02/02 职场文书
竞选部门副经理的自荐书范文
2014/02/11 职场文书
文明寄语大全
2014/04/11 职场文书
2015年女职工工作总结
2015/05/15 职场文书
2015年暑期社会实践方案
2015/07/14 职场文书
python图像处理 PIL Image操作实例
2022/04/09 Python