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 相关文章推荐
实例:尽可能写友好的Javascript代码
Oct 09 Javascript
innerText和innerHTML 一些问题分析
May 18 Javascript
JQuery使用$.ajax和checkbox实现下次不在通知功能
Apr 16 Javascript
Highcharts 多个Y轴动态刷新数据的实现代码
May 28 Javascript
浅谈JQuery+ajax+jsonp 跨域访问
Jun 25 Javascript
Bootstrap学习笔记之环境配置(1)
Dec 07 Javascript
Bootstrap基本插件学习笔记之Tooltip提示工具(18)
Dec 08 Javascript
js实现无缝滚动图(可控制当前滚动的方向)
Feb 22 Javascript
浅谈webpack 构建性能优化策略小结
Jun 13 Javascript
解决webpack dev-server不能匹配post请求的问题
Aug 24 Javascript
js module大战
Apr 19 Javascript
js时间转换毫秒的实例代码
Aug 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中多维数组的foreach遍历示例
2014/06/13 PHP
php ci框架中加载css和js文件失败的原因及解决方法
2014/07/29 PHP
支持中文的PHP按字符串长度分割成数组代码
2015/05/17 PHP
thinkPHP批量删除的实现方法分析
2016/11/09 PHP
thinkPHP交易详情查询功能详解
2016/12/02 PHP
PHP后期静态绑定实例浅析
2018/12/21 PHP
取键盘键位ASCII码的网页
2007/07/30 Javascript
JQuery动态给table添加、删除行 改进版
2011/01/19 Javascript
怎样在JavaScript里写一个swing把数据插入数据库
2012/12/10 Javascript
js实现tab切换效果实例
2015/09/16 Javascript
跟我学习javascript的作用域与作用域链
2015/11/19 Javascript
jQuery多个版本和其他js库冲突的解决方法
2016/08/11 Javascript
Move.js入门
2017/02/08 Javascript
深入理解Javascript中的观察者模式
2017/02/20 Javascript
react 创建单例组件的方法
2018/04/26 Javascript
浅析vue-router原理
2018/10/19 Javascript
详解JavaScript作用域和作用域链
2019/03/19 Javascript
微信小程序request请求封装,验签代码实例
2019/12/04 Javascript
如何在 Vue 中使用 JSX
2021/02/14 Vue.js
[58:37]Serenity vs Fnatic 2018国际邀请赛淘汰赛BO1 8.21
2018/08/22 DOTA
使用Python的Twisted框架编写简单的网络客户端
2015/04/16 Python
Python基础教程之tcp socket编程详解及简单实例
2017/02/23 Python
酷! 程序员用Python带你玩转冲顶大会
2018/01/17 Python
Python Tkinter模块实现时钟功能应用示例
2018/07/23 Python
python 把列表转化为字符串的方法
2018/10/23 Python
pip安装py_zipkin时提示的SSL问题对应
2018/12/29 Python
浅谈python的深浅拷贝以及fromkeys的用法
2019/03/08 Python
Python2和3字符编码的区别知识点整理
2019/08/08 Python
Python Dict找出value大于某值或key大于某值的所有项方式
2020/06/05 Python
pytorch加载语音类自定义数据集的方法教程
2020/11/10 Python
Easy Spirit官网:美国休闲鞋履中的代表品牌
2019/04/12 全球购物
中年人生感言
2014/02/04 职场文书
中药专业毕业自荐书范文
2014/02/08 职场文书
学校百日安全生产活动总结
2014/07/05 职场文书
先进工作者事迹材料
2014/12/23 职场文书
如何使用PostgreSQL进行中文全文检索
2021/05/27 PostgreSQL