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对select动态添加和删除OPTION示例代码
Aug 12 Javascript
使用jQuery快速解决input中placeholder值在ie中无法支持的问题
Jan 02 Javascript
Javascript中的数据类型之旅
Oct 18 Javascript
jQuery生成假加载动画效果
Dec 01 Javascript
jQuery实现联动下拉列表查询框
Jan 04 Javascript
jQuery表单插件ajaxForm实例详解
Jan 17 Javascript
Bootstrap实现基于carousel.js框架的轮播图效果
May 02 Javascript
vue+vue-router转场动画的实例代码
Sep 01 Javascript
JS实现随机生成10个手机号的方法示例
Dec 07 Javascript
javascript的this关键字详解
May 20 Javascript
JS实现字体背景跑马灯
Jan 06 Javascript
vue组件开发之tab切换组件使用详解
Aug 21 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中基本符号及使用方法
2010/03/23 PHP
Laravel中日期时间处理包Carbon的简单使用
2017/09/21 PHP
PHP cURL获取微信公众号access_token的实例
2018/04/28 PHP
IE8 引入跨站数据获取功能说明
2008/07/22 Javascript
YUI的Tab切换实现代码
2010/04/11 Javascript
用JQuery模仿淘宝的图片放大镜显示效果
2011/09/15 Javascript
javascript动画浅析
2012/08/30 Javascript
高效的获取当前元素是父元素的第几个子元素
2013/10/15 Javascript
jquery遍历之parent()和parents()的区别及parentsUntil()方法详解
2013/12/02 Javascript
JS操作iframe里的dom(实例讲解)
2014/01/29 Javascript
JavaScript中的style.cssText使用教程
2014/11/06 Javascript
bootstrap table 服务器端分页例子分享
2015/02/10 Javascript
分享12个非常实用的JavaScript小技巧
2016/05/11 Javascript
javascript学习笔记_浅谈基础语法,类型,变量
2016/09/19 Javascript
JS中绑定事件顺序(事件冒泡与事件捕获区别)
2017/01/24 Javascript
bootstrap confirmation按钮提示组件使用详解
2017/08/22 Javascript
vuejs使用递归组件实现树形目录的方法
2017/09/30 Javascript
详解使用create-react-app添加css modules、sasss和antd
2018/07/31 Javascript
layerUI下的绑定事件实例代码
2018/08/17 Javascript
点击按钮弹出模态框的一系列操作代码实例
2019/03/29 Javascript
JS canvas实现画板和签字板功能
2021/02/23 Javascript
有趣的python小程序分享
2017/12/05 Python
Python实现感知器模型、两层神经网络
2017/12/19 Python
Python实现曲线拟合操作示例【基于numpy,scipy,matplotlib库】
2018/07/12 Python
Pycharm自带Git实现版本管理的方法步骤
2020/09/18 Python
Myprotein荷兰官网:欧洲第一运动营养品牌
2020/07/11 全球购物
资生堂英国官网:Shiseido英国
2020/12/30 全球购物
经典c++面试题六
2012/01/18 面试题
Internet主要有哪些网络群组成
2015/12/24 面试题
中学家长会邀请函
2014/01/17 职场文书
《我不是最弱小的》教学反思
2014/02/23 职场文书
2014年公司工作总结
2014/11/22 职场文书
装饰技术负责人岗位职责
2015/04/13 职场文书
2015年电教工作总结
2015/05/26 职场文书
浅谈Nginx 中的两种限流方式
2021/03/31 Servers
HTML+css盒子模型案例(圆,半圆等)“border-radius” 简单易上手
2021/05/10 HTML / CSS