ngModal模态框如何在AngularJS中使用

  介绍

本篇文章给大家分享的是有关ngModal模态框如何在AngularJS中使用,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。

在AngularJS中使用模态框需要引用的文件:

<李>

角。李js 1.5.5

<李>

ui.bootstrap-tpls。李js 0.11.2

<李>

引导。李css 3.3.7

需要注意版本要一致,高版本的不支持这种方法,会出错

将需要弹出的模态框的内容写在脚本标签中,指明属性,放在页面中

& lt; script 类型=拔谋?ng-template", id=癿odal.html"祝辞,   & lt; div>   & lt;才能div 类=癿odal-header"比;   ,,,& lt; h4 类=癿odal-title",对齐=癱enter"比;   ,,,,,标题信息   ,,,& lt;/h4>   & lt;才能/div>   & lt;才能div 类=癿odal-body"比;   ,,,& lt; div 对齐=癱enter"比;   ,,,,,模态框内容   ,,,& lt;/div>   & lt;才能/div>   & lt;才能div 类=癿odal-footer"比;   ,,,& lt; button 类=癰tn  btn-primary", ng-click=昂?)“比;   ,,,,,确认   ,,,& lt;/button>   ,,,& lt; button 类=癰tn  btn-warning", ng-click=叭∠?)“比;   ,,,,,退出   ,,,& lt;/button>   & lt;才能/div>   & lt;/div>   & lt;/script>

在应用程序和控制器中注入模态框

var  app =, angular.module(& # 39;应用# 39;,,(& # 39;ui.bootstrap& # 39;]);   app.controller (& # 39; modalController& # 39;,,函数(范围、美元,rootScope美元,美元模态),{   时间=美元才能scope.openModel 函数(),{   ,,,,,var  modalInstance =, $ modal.open ({   ,,,,,,,templateUrl :, & # 39; modal.html& # 39;//脚本标签中定义的id   ,,,,,,,controller :, & # 39; modalCtrl& # 39;//模态对应的控制器   ,,,,,,,resolve :, {   ,,,,,,,,,data :,()函数,{//数据作为模态的控制器传入的参数   ,,,,,,,,,,,,return 数据;//用于传递数据   ,,,,,,,,,}   ,,,,,,,}   ,,,,,})   ,,,}   }//模态框对应的控制器   app.controller (& # 39; modalCtrl& # 39;,,函数(范围、美元,modalInstance美元,数据),{   美元才能scope.data=https://www.yisu.com/zixun/数据;//在这里处理要进行的操作   美元的范围。好的=function () {   美元modalInstance.close ();   };   美元的范围。取消=function () {   美元modalInstance.dismiss('取消');   }   });

添加事件触发显示模态框

& lt; button  ng-click=皁penModal()“在打开模态框& lt;/button>

html

& lt; ! DOCTYPE  html>   & lt; html  ng-app=癮pp", ng-controller=癿odalController"比;   & lt; head>   & lt;才能title> ng-model模态框& lt;/title>   & lt;/head>   https://www.yisu.com/zixun/& lt; link  href=" https://cdn.bootcss.com/bootstrap/3.3.7/css/bootstrap.min.css " rel=巴獠縩ofollow”rel="样式表">   身体<>   <按钮ng-click=" openModal() ">打开模态框>