Home > Web Front-end > JS Tutorial > body text

Detailed example of how to use ngModal modal box in AngularJS

黄舟
Release: 2017-05-28 10:39:54
Original
1869 people have browsed it

This article mainly introduces the example of using ngModal modal box in AngularJS. The editor thinks it is quite good. Now I will share it with you and give it as a reference. Let’s follow the editor and take a look.

Using modal boxes in AngularJS requires referencing files:

  1. angular.js 1.5.5

  2. ui.bootstrap-tpls.js 0.11.2

  3. bootstrap.css 3.3.7

It should be noted that the versions must be consistent. Higher versions do not support this method and an error will occur.

Write the content of the modal box that needs to pop up in the script tag and indicate Attribute, put it in the page

<script type="text/ng-template" id="modal.html"> 
<p>
  <p class="modal-header">
    <h3 class="modal-title" align="center">
      标题信息
    </h3>
  </p>
  <p class="modal-body">
    <p align="center">
      模态框内容
    </p>
  </p>
  <p class="modal-footer">
    <button class="btn btn-primary" ng-click="ok()">
      确认
    </button>
    <button class="btn btn-warning" ng-click="cancel()">
      退出
    </button>
  </p>
</p>
</script>
Copy after login

Inject modal box in App and Controller

var app = angular.module(&#39;app&#39;, [&#39;ui.bootstrap&#39;]);
app.controller(&#39;modalController&#39;, function($scope, $rootScope,$modal) {
  $scope.openModel = function() {
      var modalInstance = $modal.open({
        templateUrl : &#39;modal.html&#39;,//script标签中定义的id
        controller : &#39;modalCtrl&#39;,//modal对应的Controller
        resolve : {
          data : function() {//data作为modal的controller传入的参数
             return data;//用于传递数据
          }
        }
      })
    }
}

//模态框对应的Controller
app.controller(&#39;modalCtrl&#39;, function($scope, $modalInstance, data) {
  $scope.data= data;

  //在这里处理要进行的操作  
  $scope.ok = function() {
    $modalInstance.close();
  };
  $scope.cancel = function() {
    $modalInstance.dismiss(&#39;cancel&#39;);
  }
});
Copy after login

AddEventTrigger display of modal box

<button ng-click="openModal()">打开模态框</button>
Copy after login

html




  ng-model模态框



<button ng-click="openModal()">打开模态框</button>








Copy after login

The above is the detailed content of Detailed example of how to use ngModal modal box in AngularJS. For more information, please follow other related articles on the PHP Chinese website!

source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template