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  THIS详解 面向对象
Mar 25 Javascript
有关于JS构造函数的重载和工厂方法
Apr 07 Javascript
jquery将一个表单序列化为一个对象的方法
Dec 02 Javascript
jQuery中DOM树操作之使用反向插入方法实例分析
Jan 23 Javascript
jQuery+Ajax+PHP+Mysql实现分页显示数据实例讲解
Sep 27 Javascript
AngularJS基础 ng-repeat 指令简单示例
Aug 03 Javascript
js中开关变量使用实例
Feb 24 Javascript
使用jQuery ajaxupload插件实现无刷新上传文件
Apr 23 jQuery
JavaScript之Map和Set_动力节点Java学院整理
Jun 29 Javascript
JavaScript求一组数的最小公倍数和最大公约数常用算法详解【面向对象,回归迭代和循环】
May 07 Javascript
详解小程序设置缓存并且不覆盖原有数据
Apr 15 Javascript
JS前端知识点 运算符优先级,URL编码与解码,String,Math,arguments操作整理总结
Jun 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 include,include_once,require,require_once
2008/09/05 PHP
javascript 小型动画组件与实现代码
2010/06/02 PHP
yii数据库的查询方法
2015/12/28 PHP
PHP微商城开源代码实例
2019/03/27 PHP
PHP PDO和消息队列的个人理解与应用实例分析
2019/11/25 PHP
JS 无限级 Select效果实现代码(json格式)
2011/08/30 Javascript
jQuery焦点图切换特效插件封装实例
2013/08/18 Javascript
JavaScript异步编程Promise模式的6个特性
2014/04/03 Javascript
jQuery照片伸缩效果不影响其他元素的布局
2014/05/09 Javascript
一个简单的jQuery插件ajaxfileupload.js实现ajax上传文件例子
2014/06/26 Javascript
jquery实现九宫格大转盘抽奖
2015/11/13 Javascript
jQuery+ajax实现文章点赞功能的方法
2015/12/31 Javascript
Javascript自执行匿名函数(function() { })()的原理浅析
2016/05/15 Javascript
详解ES6中的let命令
2020/04/05 Javascript
Vue自定义指令使用方法详解
2017/08/21 Javascript
微信小程序url传参写变量的方法
2018/08/09 Javascript
js实现图片局部放大效果详解
2019/03/18 Javascript
基于vue和websocket的多人在线聊天室
2020/02/01 Javascript
微信小程序转化为uni-app项目的方法示例
2020/05/22 Javascript
nuxt 每个页面head标签内容设置方式
2020/11/05 Javascript
Python使用装饰器进行django开发实例代码
2018/02/06 Python
Python使用matplotlib绘制余弦的散点图示例
2018/03/14 Python
numpy.transpose对三维数组的转置方法
2018/04/17 Python
多个应用共存的Django配置方法
2018/05/30 Python
Python SVM(支持向量机)实现方法完整示例
2018/06/19 Python
分析运行中的 Python 进程详细解析
2019/06/22 Python
centos 安装Python3 及对应的pip教程详解
2019/06/28 Python
浅谈django不使用restframework自定义接口与使用的区别
2020/07/15 Python
基于CentOS搭建Python Django环境过程解析
2020/08/24 Python
Python本地及虚拟解释器配置过程解析
2020/10/13 Python
Smallable英国家庭概念店:设计师童装及家居装饰
2017/07/05 全球购物
社区党员先进事迹
2014/01/22 职场文书
见习报告格式范文
2014/11/08 职场文书
行政处罚听证告知书
2015/07/01 职场文书
Redis 操作多个数据库的配置的方法实现
2022/03/23 Redis
Python中生成随机数据安全性、多功能性、用途和速度方面进行比较
2022/04/14 Python