angularJS模态框$modal实例代码

发布时间 - 2026-01-11 01:25:26    点击率:

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'); // 退出不执行任何操作 
    } 
  }]) 

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。


# angularJS模态框$modal  # 模态框  # modal  # angularJS  # $modal  # angularjs模态框的使用代码实例  # AngularJS模态框模板ngDialog的使用详解  # Angular弹出模态框的两种方式  # Bootstrap与Angularjs的模态框实例代码  # AngularJS中使用ngModal模态框实例  # AngularJs 弹出模态框(model)  # Angular的FormArray和模态框结合使用实例详解  # 模态  # 默认为  # 可有可无  # 按下  # 对话框  # 创建一个  # 大家多多  # 返回值  # 中传  # 窗口中  # 依赖于  # size  # type  # js  # editModule  # brush  # templateUrl  # tpl  # weichat_modulebaseinfo  # open 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: Claude怎样写结构化提示词_Claude结构化提示词写法【教程】  Laravel API资源类怎么用_Laravel API Resource数据转换  个人网站制作流程图片大全,个人网站如何注销?  google浏览器怎么清理缓存_谷歌浏览器清除缓存加速详细步骤  如何在建站主机中优化服务器配置?  如何用美橙互联一键搭建多站合一网站?  Android仿QQ列表左滑删除操作  个人摄影网站制作流程,摄影爱好者都去什么网站?  如何在浏览器中启用Flash_2025年继续使用Flash Player的方法【过时】  高端企业智能建站程序:SEO优化与响应式模板定制开发  学生网站制作软件,一个12岁的学生写小说,应该去什么样的网站?  Laravel如何监控和管理失败的队列任务_Laravel失败任务处理与监控  猎豹浏览器开发者工具怎么打开 猎豹浏览器F12调试工具使用【前端必备】  html如何与html链接_实现多个HTML页面互相链接【互相】  详解jQuery中的事件  Win11应用商店下载慢怎么办 Win11更改DNS提速下载【修复】  Laravel如何处理跨站请求伪造(CSRF)保护_Laravel表单安全机制与令牌校验  Laravel如何使用withoutEvents方法临时禁用模型事件  矢量图网站制作软件,用千图网的一张矢量图做公司app首页,该网站并未说明版权等问题,这样做算不算侵权?应该如何解决?  JavaScript数据类型有哪些_如何准确判断一个变量的类型  PythonWeb开发入门教程_Flask快速构建Web应用  微信小程序 scroll-view组件实现列表页实例代码  如何在IIS中新建站点并配置端口与IP地址?  jquery插件bootstrapValidator表单验证详解  如何在 Python 中将列表项按字母顺序编号(a.、b.、c. …)  Laravel如何使用Service Provider注册服务_Laravel服务提供者配置与加载  微信h5制作网站有哪些,免费微信H5页面制作工具?  Laravel如何获取当前用户信息_Laravel Auth门面获取用户ID  专业商城网站制作公司有哪些,pi商城官网是哪个?  详解Android——蓝牙技术 带你实现终端间数据传输  广州网站制作公司哪家好一点,广州欧莱雅百库网络科技有限公司官网?  Laravel如何配置和使用队列处理异步任务_Laravel队列驱动与任务分发实例  专业型网站制作公司有哪些,我设计专业的,谁给推荐几个设计师兼职类的网站?  使用豆包 AI 辅助进行简单网页 HTML 结构设计  Laravel Debugbar怎么安装_Laravel调试工具栏配置指南  长沙做网站要多少钱,长沙国安网络怎么样?  南京网站制作费用,南京远驱官方网站?  如何快速搭建虚拟主机网站?新手必看指南  米侠浏览器网页图片不显示怎么办 米侠图片加载修复  Laravel怎么定时执行任务_Laravel任务调度器Schedule配置与Cron设置【教程】  Python高阶函数应用_函数作为参数说明【指导】  如何登录建站主机?访问步骤全解析  Python进程池调度策略_任务分发说明【指导】  javascript读取文本节点方法小结  如何做网站制作流程,*游戏网站怎么搭建?  javascript如何操作浏览器历史记录_怎样实现无刷新导航  如何在自有机房高效搭建专业网站?  JavaScript如何实现路由_前端路由原理是什么  如何构建满足综合性能需求的优质建站方案?  如何用腾讯建站主机快速创建免费网站?