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 相关文章推荐
Document 对象的常用方法
Jul 31 Javascript
javascript showModalDialog模态对话框使用说明
Dec 31 Javascript
javascript下判断一个对象是否具有指定名称的属性的的代码
Jan 11 Javascript
JS实现的一个简单的Autocomplete自动完成例子
Apr 16 Javascript
在ASP.NET MVC项目中使用RequireJS库的用法示例
Feb 15 Javascript
Javascript数组Array方法解读
Mar 13 Javascript
浅谈vue的踩坑路
Aug 31 Javascript
关于HTTP传输中gzip压缩的秘密探索分析
Jan 12 Javascript
vue中组件的过渡动画及实现代码
Nov 21 Javascript
tweenjs缓动算法的使用实例分析
Aug 26 Javascript
解决Layui中layer报错的问题
Sep 03 Javascript
node.js中process进程的概念和child_process子进程模块的使用方法示例
Feb 11 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
第十二节 类的自动加载 [12]
2006/10/09 PHP
php防盗链的常用方法小结
2010/07/02 PHP
PHP实现的迷你漂流瓶
2015/07/29 PHP
php时间函数用法分析
2016/05/28 PHP
Laravel框架处理用户的请求操作详解
2019/12/20 PHP
细说浏览器特性检测(2)-通用事件检测
2010/11/05 Javascript
jQuery学习笔记 操作jQuery对象 属性处理
2012/09/19 Javascript
禁止你的左键复制实用技巧
2013/01/04 Javascript
js动态创建表格,删除行列的小例子
2013/07/20 Javascript
javascript中怎么做对象的类型判断
2013/11/11 Javascript
jQuery实现按键盘方向键翻页特效
2015/03/18 Javascript
JavaScript中模拟实现jsonp
2015/06/19 Javascript
实例剖析AngularJS框架中数据的双向绑定运用
2016/03/04 Javascript
再次谈论Javascript中的this
2016/06/23 Javascript
AngularJS实现进度条功能示例
2017/07/05 Javascript
React Native AsyncStorage本地存储工具类
2017/10/24 Javascript
Vue.js实现分页查询功能
2020/11/15 Javascript
微信小程序使用wxParse解析html的方法教程
2018/07/06 Javascript
laydate如何根据开始时间或者结束时间限制范围
2018/11/15 Javascript
JavaScript日期库date-fn.js使用方法解析
2020/09/09 Javascript
关于ES6尾调用优化的使用
2020/09/11 Javascript
Vue中避免滥用this去读取data中数据
2021/03/02 Vue.js
[03:20]2015国际邀请赛全明星表演赛
2015/08/08 DOTA
python使用wmi模块获取windows下硬盘信息的方法
2015/05/15 Python
python判断字符串或者集合是否为空的实例
2019/01/23 Python
Python性能分析工具Profile使用实例
2019/11/19 Python
pytorch 状态字典:state_dict使用详解
2020/01/17 Python
tensorflow pb to tflite 精度下降详解
2020/05/25 Python
好家长事迹材料
2014/01/23 职场文书
酒店总经理职务说明书
2014/02/26 职场文书
房屋买卖委托公证书
2014/04/08 职场文书
群众路线自我剖析范文
2014/11/04 职场文书
2015年人力资源部工作总结
2015/04/30 职场文书
2015国庆节放假通知范文
2015/07/30 职场文书
2015年高三毕业班班主任工作总结
2015/10/22 职场文书
JavaScript函数柯里化
2021/11/07 Javascript