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 scrollFix滚动定位插件
Apr 01 Javascript
jquery.form.js实现将form提交转为ajax方式提交的方法
Apr 07 Javascript
JavaScript的函数式编程基础指南
Mar 19 Javascript
快速解决jquery.touchSwipe左右滑动和垂直滚动条冲突
Apr 15 Javascript
js判断手机浏览器操作系统和微信浏览器的方法
Apr 30 Javascript
基于Vuejs实现购物车功能
Aug 02 Javascript
jquery实现垂直和水平菜单导航栏
Aug 27 Javascript
jQuery实现标签页效果实战(4)
Feb 08 Javascript
JS时间控制实现动态效果的实例讲解
Jul 31 Javascript
vue3.0 CLI - 2.3 - 组件 home.vue 中学习指令和绑定
Sep 14 Javascript
Node.js console控制台简单用法分析
Jan 04 Javascript
vue调用语音播放的方法
Sep 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
PHP3 safe_mode 失效漏洞
2006/10/09 PHP
php遍历数组的方法分享
2012/03/22 PHP
解析php中反射的应用
2013/06/18 PHP
php获取错误信息的方法
2015/07/17 PHP
PHP simplexml_load_string()函数实例讲解
2019/02/03 PHP
Laravel框架学习笔记之批量更新数据功能
2019/05/30 PHP
初学JavaScript_03(ExtJs Grid的简单使用)
2008/10/02 Javascript
jquery动态添加删除一行数据示例
2014/06/12 Javascript
两种方法实现在HTML页面加载完毕后运行某个js
2014/06/16 Javascript
JavaScript实现SHA-1加密算法的方法
2015/03/11 Javascript
js获取页面description的方法
2015/05/21 Javascript
JavaScript实现显示函数调用堆栈的方法
2016/04/21 Javascript
把多个JavaScript函数绑定到onload事件处理函数上的方法
2016/09/04 Javascript
详解JavaScript时间处理之几个月前或几个月后的指定日期
2016/12/21 Javascript
jquery图片放大镜效果
2017/06/23 jQuery
canvas轨迹回放功能实现
2017/12/20 Javascript
async/await地狱该如何避免详解
2018/05/10 Javascript
Vue.js获取被选择的option的value和text值方法
2018/08/24 Javascript
我要点爆”微信小程序云开发之项目建立与我的页面功能实现
2019/05/26 Javascript
基于layui内置模块(element常用元素的操作)
2019/09/20 Javascript
微信小程序本地存储实现每日签到、连续签到功能
2019/10/09 Javascript
jQuery+PHP+Ajax实现动态数字统计展示功能
2019/12/25 jQuery
Vue——解决报错 Computed property "****" was assigned to but it has no setter.
2020/12/19 Vue.js
python模拟事件触发机制详解
2018/01/19 Python
Python实现的根据IP地址计算子网掩码位数功能示例
2018/05/23 Python
Python运维之获取系统CPU信息的实现方法
2018/06/11 Python
Python opencv实现人眼/人脸识别以及实时打码处理
2019/04/29 Python
Python操作Mongodb数据库的方法小结
2019/09/10 Python
python给指定csv表格中的联系人群发邮件(带附件的邮件)
2019/12/31 Python
Python scrapy爬取小说代码案例详解
2020/07/09 Python
Python爬取梨视频的示例
2021/01/29 Python
巴西葡萄酒销售网站:Wine.com.br
2017/11/07 全球购物
英国独特的时尚和生活方式品牌:JOY
2018/03/17 全球购物
外企财务年会演讲稿
2014/01/03 职场文书
胡桃夹子观后感
2015/06/11 职场文书
我的兄弟姐妹观后感
2015/06/15 职场文书