1. Implémentez la page de balise via des instructions ordinaires
<link rel = "Stylesheet" href = "Views / show / tab.css" /> <div> <ul ng-init = "vm.activeTab = 1"> <li ng-class = "{active: vm.Activetab == 1}"> <a href = "javascript:;" ng-click = "vm.ACTIVETAB = 1"> Tag1 </a> </li> <li ng-class = "{actif: vm.ActiveTab == 2}"> <a href = "JavaScript:;" ng-click = "vm.ACTIVETAB = 2"> Tag2 </a> </li> </ul> <div> <div ng-show = "vm.activetab = 2}"> <a href = "javascript:;" ng-click = "vm.ACTIVETAB = 2"> Tag2 </a> </li> </ul> <div> <div ng-show = "vm.activetab = 2}"> <a href = "javascript:;" ng-click = "vm.ActiveTab = 2"> tag2 </a> </li> </ul> <div> <div ng-show = "vm.ACTIVETAB == 1"> de la balise 1 </v> <div ng-show = "vm.ACTIVETAB == 2"> Contenu de la tag 2 </v> </v> </v> <h3> Description </h3> ICI ISTORÉS QUI EST MERCHE COMMENCE EN MECHITE EST MERCHE COMMENCE EN ISTRACTÉ EST MERCHIEL bootstrap. <hr /> Il peut également être implémenté via la directive TabSet de Bootstrap angulaire, voir <a href = "http://angular-ui.github.io/bootstrap/#/tabs" Target = "_ Blank"> Demo officiel </a> 'Utilisation strict '; angular.module (' ngshowcaseApp '). Controller (' ctrl.show.tab ', fonction ($ scope) {var vm = $ scope.vm = {};}) ;. tab-content.tab-bordered {border: 1px solidGray solidgray; Border-top: Aucun; rembourrage: 15px; Border-Radius: 0 0 4px 4px;}2. Page de balise d'implémentation de commande personnalisée
<! Doctype html> <html lang = "en" ng-app = "Demo"> <éad> <meta charset = "utf-8"> <itle> </ title> <script src = "lib / angular.min.js" type = "text / javascrip Type = "Text / JavaScript"> </ Script> <Script Src = "lib / jQuery-2.1.4.min.js"> </ script> <link rel = "Stylesheet" href = "css / bootstrap.css" type = "text / css" /> <style> .btn-group {position: relatif; Gauche: 40px; } .list-group {position: relative; à gauche: 0; } .list-group-item {} # list3 {width: 200px; } </ style> </ head> <body> <div ng-controller = "DirectionControl"> <div ng-Class = "{'Hidden': valeur}"> </ div> <div> <list ng-model = "value"> </sth Ng-MouseOver = "Flag = 3" ng-mouseaveleave = "Flag = 4"> <a href = "#"> {{name}} </a> </li> </ul> </v> <div id = "list3" ng-show = "Flag == 3" ng-soutover = "Flag = 3" ng-mouseleleave = "Flag = 4"> <ul> <li> ng-click = "fun1 ()"> <a href = "#"> Action </a> </li> <li> <a href = "#"> Une autre action </a> </li> <li> <a href = "#"> autre chose ici </a> </li> <li> <a href = "#"> Sécrire le lien </a> </ li> </div> </ script> </div> </ body> <cript> var démo = angular.module ("Demo", []); Demo.Controller ("DireviveControl", fonction ($ Scope) {}); Demo.Directive ("list", [function () {return {restrict: 'ea', templateUrl: 'list.html', scope: {value: '= ngmodel'}, link: function (scope, élément, att) {scope.name = "home"; scope.lists = [{name: home '}, {name:' Family '}] () {scope.value = true;(1) Tout d'abord, nous devons résoudre le problème selon lequel les instructions doivent être écrites dans une étiquette racine et doivent être enveloppées dans un div
(2) Utilisez le modèle NG pour déclarer les variables lors de la transmission des paramètres en dehors de l'instruction.
Utiliser la portée dans la directive: {
Valeur: «ngmodel»
} pour attribuer la valeur
Résumer
Ce qui précède concerne l'onglet d'implémentation AngularJS. J'espère que cet article sera utile à tout le monde d'apprendre ou d'utiliser AngularJS. Si vous avez des questions, vous pouvez laisser un message pour communiquer.