Maison > interface Web > js tutoriel > Exemple détaillé d'utilisation de la boîte modale ngModal dans AngularJS

Exemple détaillé d'utilisation de la boîte modale ngModal dans AngularJS

黄舟
Libérer: 2017-05-28 10:39:54
original
1895 Les gens l'ont consulté

Cet article présente principalement l'exemple d'utilisation de la boîte modale ngModal dans AngularJS L'éditeur pense que c'est plutôt bien. Maintenant, je vais le partager avec vous et le donner en guise de modèle. référence. Suivons l'éditeur et jetons un coup d'œil.

L'utilisation de boîtes modales dans AngularJS nécessite le référencement de fichiers :

  1. angular.js 1.5.5

  2. ui.

    bootstrap-tpls.js 0.11.2

  3. bootstrap.css 3.3.7

Vous devez faire attention à la cohérence de la version. Les versions supérieures ne prennent pas en charge cette méthode et des erreurs se produiront.


Écrivez le contenu de la boîte modale qui doit apparaître. dans la balise de script, spécifiez les

Attributs, placés dans la 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>
Copier après la connexion
Injecter les boîtes modales dans l'application et le contrôleur

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;);
  }
});
Copier après la connexion
Ajouter un

événement pour déclencher le mode d'affichage Boîte d'état

<button ng-click="openModal()">打开模态框</button>
Copier après la connexion
html

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal