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.ajax传递中文参数的解决方法 推荐
Mar 28 Javascript
js简单实现交换Li的值
May 22 Javascript
iframe中使用jquery进行查找的方法【案例分析】
Jun 17 Javascript
JS基于递归实现倒计时效果的方法
Nov 26 Javascript
使用JavaScript触发过渡效果的方法
Jan 19 Javascript
详解本地Node.js服务器作为api服务器的解决办法
Feb 28 Javascript
JavaScript数据结构学习之数组、栈与队列
May 02 Javascript
最全正则表达式总结:验证QQ号、手机号、Email、中文、邮编、身份证、IP地址等
Aug 16 Javascript
详解Vue 事件修饰符capture 的使用
Dec 29 Javascript
如何制作一个Node命令行图像识别工具
Dec 12 Javascript
JS中比Switch...Case更优雅的多条件判断写法
Sep 05 Javascript
解决LayUI加上form.render()下拉框和单选以及复选框不出来的问题
Sep 27 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如何得到当前页和上一页的地址?
2006/11/27 PHP
php zend解密软件绿色版测试可用
2008/04/14 PHP
php去掉字符串的最后一个字符附substr()的用法
2011/03/23 PHP
在WordPress中实现评论头像的自定义默认和延迟加载
2015/11/24 PHP
PHP jQuery+Ajax结合写批量删除功能
2017/05/19 PHP
表单提交验证类
2006/07/14 Javascript
javascript 硬盘序列号+其它硬件信息
2008/12/23 Javascript
JavaScript与DropDownList 区别分析
2010/01/01 Javascript
javascript 定义新对象方法
2010/02/20 Javascript
js特效,页面下雪的小例子
2013/06/17 Javascript
javascript获取设置div的高度和宽度兼容任何浏览器
2013/09/22 Javascript
探讨javascript是不是面向对象的语言
2013/11/21 Javascript
iOS + node.js使用Socket.IO框架进行实时通信示例
2017/04/14 Javascript
微信小程序中显示html格式内容的方法
2017/04/25 Javascript
老生常谈Bootstrap媒体对象
2017/07/06 Javascript
解决vue 中 echart 在子组件中只显示一次的问题
2018/08/07 Javascript
vue组件三大核心概念图文详解
2019/05/30 Javascript
使用Vue实现调用接口加载页面初始数据
2019/10/28 Javascript
JS几个常用的函数和对象定义与用法示例
2020/01/15 Javascript
在NodeJs中使用node-schedule增加定时器任务的方法
2020/06/08 NodeJs
[02:30]DOTA2英雄基础教程 暗影恶魔
2013/12/17 DOTA
[46:37]LGD vs TNC 2019国际邀请赛小组赛 BO2 第二场 8.15
2019/08/16 DOTA
Python实现堆排序的方法详解
2016/05/03 Python
通过Python爬虫代理IP快速增加博客阅读量
2016/12/14 Python
Python外星人入侵游戏编程完整版
2020/03/30 Python
Python微信企业号开发之回调模式接收微信端客户端发送消息及被动返回消息示例
2017/08/21 Python
对Django url的几种使用方式详解
2019/08/06 Python
详解Python Opencv和PIL读取图像文件的差别
2019/12/27 Python
Pytorch中.new()的作用详解
2020/02/18 Python
Python通过getattr函数获取对象的属性值
2020/10/16 Python
《临死前的严监生》教学反思
2014/02/13 职场文书
大学生自我鉴定书
2014/03/24 职场文书
2014年社区工作总结
2014/11/18 职场文书
2015年学校工作总结范文
2015/04/20 职场文书
使用Pytorch训练two-head网络的操作
2021/05/28 Python
Redis集群新增、删除节点以及动态增加内存的方法
2021/09/04 Redis