[PDF] [PDF] Tutoriel AngularJS - Simplon Boulogne sur Mer

SimplonBoulogne AngularJS Design Pattern MVC avec AngularJS 1 5 angularjs/1 5 0/angular min js"> C'est tout



Previous PDF Next PDF





[PDF] Preview AngularJS Tutorial (PDF Version) - Tutorialspoint

AngularJS i About the Tutorial AngularJS is a very powerful JavaScript library It is used in Single Page Application (SPA) projects It extends HTML DOM with 



[PDF] Développement dune application WEB, client- serveur vs AngularJSjs

tutorial angularjs » affiche 1'380'000 résultats (la recherche a été effectuée dans une disponible en version PDF, ce qui est fort appréciable On a ici un tutoriel 



[PDF] AngularJS Tutorial

A controller is a JavaScript Object, created by a standard JavaScript object constructor AngularJS Example



[PDF] AngularJS - RIP Tutorial

Charger dynamiquement le service AngularJS en JavaScript vanilla You can share this PDF with anyone you feel could benefit from it, downloaded the latest 



[PDF] AngularJS in 19 days

This is a very simple ASP NET MVC application with AngularJS Now let's provide the proper structure For that, I have copied the module and controller javascript 



[PDF] Tutoriel AngularJS - Simplon Boulogne sur Mer

SimplonBoulogne AngularJS Design Pattern MVC avec AngularJS 1 5 angularjs/1 5 0/angular min js"> C'est tout



[PDF] AngularJS Tutorial W3SCHOOLScom

As you have already seen, AngularJS directives are HTML attributes with an ng prefix The ng-init directive initialize AngularJS application variables AngularJS 



[PDF] The Basics of AngularJS - wwwallitebookscom

If you want to learn AngularJS, then you will need to know JavaScript tutorials or the excellent book Pro AngularJS by Adam Freeman (Apress, 2014) Git is a very popular option for source control, though it can be confusing for beginners



[PDF] AngularJS

AngularJS lets you extend HTML with new attributes called Directives

[PDF] angularjs and node js tutorial

[PDF] angularjs application

[PDF] angularjs for beginners learn angularjs step by step in a day pdf

[PDF] angularjs free tutorial for beginners

[PDF] angularjs in 19 days pdf

[PDF] angularjs node js tutorial pdf

[PDF] angularjs programming by example pdf free download

[PDF] angularjs sample project

[PDF] angularjs tutorial

[PDF] angularjs tutorial for beginners step by step

[PDF] angularjs tutorial for beginners step by step in hindi

[PDF] angularjs tutorial for beginners step by step pdf

[PDF] angularjs tutorial for beginners step by step pdf free download

[PDF] angularjs tutorial for beginners step by step video

[PDF] angularjs tutorial for beginners with examples pdf free download

SimplonBoulogne AngularJSDesign Pattern MVC avec AngularJS 1.5

Sommaire•Introduction - Installation •Expressions - Vues •Directives •Controllers / Scopes •Modèles

IntroductionAngular.JS vous aide à mieux organiser votre code Javascript pour créer des sites web dynamiques. C'est un framework J avascript côté client pour créer de l'HTML interactif. Parfait pour les SPAs (Single Page Applications) Il est gratuit, open-source, créé par Google depuis 2009. Une énorme communauté s'est créé autour de ce langage.

Installation Angular.JS C'est tout!

Notion d'APIÀ l'avenir, vous pourrez créer côté serveur une API qui permet tra d'émettre des données et que le s développ eurs externes ou applications tierces puissent puiser leurs ressources à partir de votre API Par exemple, une web-app sous Angular pourra récupérer les données d'une API et s'exécuter.

DirectivesLes directives permettent de booster votre vue : votre HTML. C'est un tag HTML qui va dire d'exécuter du code Javascript Vous pouvez également créer vos propres directives.

Quelques directives (built-in)ng-repeatng-init (pour initialiser des valeurs par défaut)ng-appDéfinit l'encapsulation d'un module Angularng-controllerDéfinit un contrôleur, spécification d'un alias possibleng-modelBind les valeurs HTML à l'application(Nous allons voir plus en détail après)

ModulesPortion de code de notre application Angular. ...

ModulesPortions de code de notre application Angular. Permet aussi de définir les dépendances de notr e code (2ème paramètre)angular.module("myModule", ["firebase"])

Modèle MVC ModelVueControllerrequestCRUDresponse databindingRappel

ControllerLà où l'on définit nos fonctionnalités avec des fonctions et valeurs.myModule.controller("PostsCtrl", function($scope) { // Les choses sérieuses commencent ici }); app.js

Controller - $scopeLa variable scope sert à attacher des variables pour les utiliser dans la vue qui utilise le controller. myModule.controller("PostsCtrl", function($scope) { $scope.posts = [

{ name: "Le welsh", desc: "C'est délicieux" }, { name: "Les Macs", desc: "C'est la vie" }

Controllers - fonctionsLes controllers, comme pour Symfony, ont pour rôle d'exécuter du code de traitement en tout genre. Chaque controller peut donc avoir plusieurs fonctions qui lui sont propres.$scope.addTodo = function(){ console.log("Un nouvel article a été posté"); var post = {name: "Nouvel article"}; //Code pour ajout du nouvel article... (push?)

Expressions et vueCôté vue, c'est similaire à Twig avec Symfony, vous pouvez bindé des paramètres, faire des calculs, des conditions etc...

{{ posts[0].name }}
Penser à bien vous situez dans une directive qui a chargé le contrôleur correspondant à vos données.

Toujours plus de directives...

  • {{ post.name }}: {{ post.desc }}
Il y a plus de deux articles
BoucleConditions

ModèlesVous pouvez créer vos entités dans Angular pour ensuite les instancier dans vos contrôleurs. Penser à bien séparer pour une ar chitecture MV C correcte vos contrôleurs, vues et models (des noms de dos siers explic ites suffiront)

Modèlesfunction Post(name, description) { this.name = name; this.desc = description; };$scope.posts = [ new Post("Le welsh", "C'est délicieux"), new Post("Another entity", "C'est la vie") ];models.jscontroller.js

Modèles

Titre de l'article:


{{ post.name }}

Exemple d'utilisation d'une entité avec ng-modelAffichage de la valeur du $scopePermet de binder une valeur HTML dans le $scope du contrôleur et l'actualisation se fait en direct !

Liste d'événementsng-blurQuand un élément perd son focusng-changeChangement de valeur dans un inputng-mouseleaveDétecte lorsque la sourie sort d'un élémentng-mouseoverDétecte lorsque la sourie entre dans un élément

Appeler événement$scope.onMyButtonClick = function() { // app.js // Some code };Généralement, vous définissez une fonction dans votre contrôleur et l'appelez dans votre vue avec une directive

Un p'tit récap'•Les contrôleurs et les vues sont liés grâce au ... •Les ... sont utilisés pour afficher des données côté client •Un ... peut contenir des ... (2 réponses possibles)

Ch llenge 1Créer un contrôleur qui bind des paramètres au $scope Créer un modèle avec une entité Produit qui prend un titre, une description et un prix. Penser à bien séparer pour une architecture MVC correcte vos contrôleurs, vues et models (des noms de dossiers explicites suffiront) À partir de la vue, vous pourrez facilement voir, ajouter, modifier, supprimer un produit (penser donc à créer les fonctions nécessaires). Utilisation d'une BDD non demandé donc données non sauvegardées.

Ressources•https://www.codeschool.com/courses/shaping-up-with-angular-js/ •https://angularjs.org •https://developer.mozilla.org/fr/docs/Web/JavaScript/Reference/Objets_globaux/Array/unshift •http://www.w3schools.com/angular/tryit.asp?filename=try_ng_model_two-way •Plug-in Angular Batarang pour Chrome (debug Angular) •https://docs.angularjs.org/api/ng/filter (pour ng-repeat)

quotesdbs_dbs9.pdfusesText_15