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.cookie.js 操作cookie实现记住密码功能的实现代码
Apr 27 Javascript
JS方法调用括号的问题探讨
Jan 24 Javascript
Node.js实现在目录中查找某个字符串及所在文件
Sep 03 Javascript
javascript中String对象的slice()方法分析
Dec 20 Javascript
JS实现至少包含字母、大小写数字、字符的密码等级的两种方法
Feb 03 Javascript
jQuery获取单击节点对象的方法
Jun 02 Javascript
实现JavaScript高性能的数据存储
Dec 11 Javascript
Vue插件写、用详解(附demo)
Mar 20 Javascript
面试常见的js算法题
Mar 23 Javascript
Vue.js仿微信聊天窗口展示组件功能
Aug 11 Javascript
JS使用百度地图API自动获取地址和经纬度操作示例
Apr 16 Javascript
vue分页插件的使用方法
Dec 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
PHP4与PHP3中一个不兼容问题的解决方法
2006/10/09 PHP
php 设计模式之 工厂模式
2008/12/19 PHP
php格式化json函数示例代码
2016/05/12 PHP
选择器中含有空格在使用示例及注意事项
2013/07/31 Javascript
关于jquery的多个选择器的使用示例
2013/10/18 Javascript
JavaScript在for循环中绑定事件解决事件参数不同的情况
2014/01/20 Javascript
js的for in循环和java里foreach循环的区别分析
2015/01/28 Javascript
js自定义回调函数
2015/12/13 Javascript
jQuery 获取屏幕高度、宽度的简单实现案例
2016/05/17 Javascript
javascript实现粘贴qq截图功能(clipboardData)
2016/05/29 Javascript
jQuery Mobile 触摸事件实例
2016/06/04 Javascript
node.js cookie-parser 中间件介绍
2016/06/06 Javascript
Vue中img的src属性绑定与static文件夹实例
2017/05/18 Javascript
Nuxt.js实战详解
2018/01/18 Javascript
Bootstrap 实现表格样式、表单布局的实例代码
2018/12/09 Javascript
微信小程序实现同时上传多张图片
2020/02/03 Javascript
[01:06:54]DOTA2-DPC中国联赛 正赛 SAG vs DLG BO3 第二场 2月28日
2021/03/11 DOTA
python中字典(Dictionary)用法实例详解
2015/05/30 Python
在Python的while循环中使用else以及循环嵌套的用法
2015/10/14 Python
python入门:这篇文章带你直接学会python
2018/09/14 Python
Python实现的微信支付方式总结【三种方式】
2019/04/13 Python
详解numpy的argmax的具体使用
2019/05/27 Python
Python 实现数组相减示例
2019/12/27 Python
Python3搭建http服务器的实现代码
2020/02/11 Python
pycharm 设置项目的根目录教程
2020/02/12 Python
解决Django中checkbox复选框的传值问题
2020/03/31 Python
Python任务调度模块APScheduler使用
2020/04/15 Python
python实现126邮箱发送邮件
2020/05/20 Python
宝塔面板成功部署Django项目流程(图文)
2020/06/22 Python
Python列表元素删除和remove()方法详解
2021/01/04 Python
送给程序员的20个Java集合面试问题
2014/08/06 面试题
班级年度安全计划书
2014/05/01 职场文书
找规律教学反思
2016/02/23 职场文书
如何用python反转图片,视频
2021/04/24 Python
vue基于Teleport实现Modal组件
2021/05/31 Vue.js
学习nginx基础知识
2021/09/04 Servers