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 相关文章推荐
禁止js文件缓存的代码
Apr 09 Javascript
document.compatMode的CSS1compat使用介绍
Apr 03 Javascript
基于javascript实现的搜索时自动提示功能
Dec 26 Javascript
基于JavaScript操作DOM常用的API小结
Dec 01 Javascript
基于JS如何实现类似QQ好友头像hover时显示资料卡的效果(推荐)
Jun 09 Javascript
headjs实现网站并行加载但顺序执行JS
Nov 29 Javascript
浅谈JavaScript的计时器对象
Dec 26 Javascript
node.js中axios使用心得总结
Nov 29 Javascript
angularjs中判断ng-repeat是否迭代完的实例
Sep 12 Javascript
vue如何进行动画的封装
Sep 26 Javascript
详解Vue后台管理系统开发日常总结(组件PageHeader)
Nov 01 Javascript
VUE.CLI4.0配置多页面入口的实现
Nov 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 is_dir() 判断给定文件名是否是一个目录
2010/05/10 PHP
Windows下利用Gvim写PHP产生中文乱码问题解决方法
2011/04/20 PHP
我的php学习笔记(毕业设计)
2012/02/21 PHP
PHP实现的最大正向匹配算法示例
2017/12/19 PHP
简单三步,搞掂内存泄漏
2007/03/10 Javascript
基于jquery的仿百度搜索框效果代码
2011/04/11 Javascript
使用 JScript 创建 .exe 或 .dll 文件的方法
2011/07/13 Javascript
JS 实现点击a标签的时候让其背景更换
2013/10/15 Javascript
关于Bootstrap弹出框无法调用问题的解决办法
2016/03/10 Javascript
Bootstrap实现登录校验表单(带验证码)
2016/06/23 Javascript
使用nodejs中httpProxy代理时候出现404异常的解决方法
2016/08/15 NodeJs
jQuery实现最简单实用的分秒倒计时
2017/02/05 Javascript
vue实现百度搜索下拉提示功能实例
2017/06/14 Javascript
vue中的mvvm模式讲解
2019/01/31 Javascript
浅谈vue-props的default写不写有什么区别
2020/08/09 Javascript
js重写alert事件(避免alert弹框标题出现网址)
2020/12/04 Javascript
[04:44]显微镜下的DOTA2第二期——你所没有注意到的细节
2014/06/20 DOTA
Python实现类继承实例
2014/07/04 Python
基于asyncio 异步协程框架实现收集B站直播弹幕
2016/09/11 Python
ansible作为python模块库使用的方法实例
2017/01/17 Python
Python实现类似比特币的加密货币区块链的创建与交易实例
2018/03/20 Python
基于python requests库中的代理实例讲解
2018/05/07 Python
Appium Python自动化测试之环境搭建的步骤
2019/01/23 Python
Python hashlib模块实例使用详解
2019/12/24 Python
详解HTML5中的Communication API基本使用方法
2016/01/29 HTML / CSS
AmazeUI 单选框和多选框的实现示例
2020/08/18 HTML / CSS
英国拳击装备购物网站:RDX Sports
2018/01/23 全球购物
Chantelle仙黛尔内衣美国官网:法国第一品牌内衣
2018/07/26 全球购物
助人为乐表扬信范文
2014/01/14 职场文书
煤矿安全生产责任书
2014/04/15 职场文书
三年级小学生评语
2014/04/22 职场文书
小学生环保演讲稿
2014/04/25 职场文书
员工年终自我评价
2014/09/14 职场文书
迟到检讨书
2015/01/26 职场文书
2015年采购工作总结
2015/04/10 职场文书
工伤劳动仲裁代理词
2015/05/25 职场文书