SlideServe
Menu
Préférences
© SlideServe · v2026

Directives

isaura avatar
14 diapositives · 561 Views · Oct 07, 2014

Directives. Angular Basics. Table of Contents. What is a directive and why we need it How to create directives Directive specifics for attributes jQuery plugins directives. What Is a Directive. What Is a Directive. Directives Extends HTML Make it easier for "dynamic" pages

Directives - slide 1
01 / 14Directives
1 / 17

Télécharger la présentation

Directives
Une image / un lien ci-dessous est fourni (tel quel) pour télécharger la présentation

Politique de téléchargement : le contenu du site vous est fourni TEL QUEL pour votre information et votre usage personnel ; il ne peut être vendu, concédé sous licence ni partagé sur d’autres sites sans l’accord de son auteur.Le contenu vous est fourni TEL QUEL, pour votre information et votre usage personnel uniquement. Téléchargez la présentation en cliquant sur ce lien. Lors du téléchargement, si vous ne parvenez pas à télécharger une présentation, l’éditeur a peut-être supprimé le fichier de son serveur.Pendant le téléchargement, si vous ne parvenez pas à obtenir une présentation, le fichier a peut-être été supprimé par l’éditeur.

F I N

Plus de contenu associé

Transcription de la présentation
  1. Directives Angular Basics

  2. Table of Contents • What is a directive and why we need it • How to create directives • Directive specifics for attributes • jQuery plugins directives

  3. What Is a Directive

  4. What Is a Directive • Directives • Extends HTML • Make it easier for "dynamic" pages • Easier to read document • Domain specific tags

  5. What Is a Directive • Main uses of directives • Custom elements (tags) • Custom events • Observe and react to changes

  6. Creating Directives

  7. Creating Directives • Create directives per module myApp.directive('myDirective', function () { return { restrict: 'E', // C, A, M, CA, etc. template: '<div />' // or templateUrl, scope: { // isolated scope - &, @, = }, link: function(scope, element, attr) { // put logic here, }, compile: function(element, attr) { // compile }, replace: true, priority: 0 }; });

  8. Directive Attribute Specifics

  9. Attribute Specifics • Manipulating attribute link: function (scope, element, attrs) { console.log(attrs.ngModel); attrs.$set('ngModel', 'new value'); // observe changes to interpolated attribute attrs.$observe('ngModel', function(newVal, oldVal) { console.log('ngModel has changed to ' + value); }); }

  10. jQuery Plugins Directives

  11. jQuery as Directive • jQuery plugin directives <input type="text" date-picker /> myApp.directive('datePicker', function () { return { restrict: 'A', link: function(scope, element, attr) { element.datepicker(); }, }; });

  12. What are directives Create directives Specifics Summary

  13. AngularJS http://academy.telerik.com

  14. Create AngularJS SPA client for the Tic-Tac-Toe Web API project used in the "Web Services and Cloud" course in lecture "Web API Architecture" Use routing – for every single page Use controllers – games, users, playing, etc. Use services – restful usage, game logic, etc. Use filters – for visualization of the bindings Use directives – for domain specific parts of the HTML Exercises