Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
| slam4:richclient:angularjs:td0 [2015/01/20 19:49] – [3- AngularJS] jcheron | slam4:richclient:angularjs:td0 [2019/08/31 14:21] (Version actuelle) – modification externe 127.0.0.1 | ||
|---|---|---|---|
| Ligne 2: | Ligne 2: | ||
| - | AngularJS est un framework côté client atypique, permettant de construire des applications client riche avec une véritable séparation entre les couches (métier/ | + | ===== -- Exemple de sensibilisation... ===== |
| - | + | ||
| - | Il introduit de nouveaux concepts (directives, | + | |
| - | + | ||
| - | Pour vous permettre une prise en main plus rapide du Framework, nous avons choisi d' | + | |
| - | + | ||
| - | * Créer un compte gratuit sur [[https:// | + | |
| - | * Suivre en ligne le cours [[https:// | + | |
| - | + | ||
| - | < | + | |
| - | + | ||
| - | + | ||
| - | ===== Exemple de sensibilisation... ===== | + | |
| Pas toujours évident de voir l' | Pas toujours évident de voir l' | ||
| Ligne 21: | Ligne 9: | ||
| Il s'agit de synchroniser un texte contenu dans la page avec une saisie effectuée dans une zone de texte : tout simple ! | Il s'agit de synchroniser un texte contenu dans la page avec une saisie effectuée dans une zone de texte : tout simple ! | ||
| + | |||
| + | {{: | ||
| ==== -- Javascript sans framework ==== | ==== -- Javascript sans framework ==== | ||
| Ligne 67: | Ligne 57: | ||
| Il nous faut : | Il nous faut : | ||
| - | - Intercepter le chargement terminé du DOM de la page (c'est à l’événement **DOMContentLoaded** de nous le dire) : sans cette précaution (pas vraiment indispensable sur cette exemple), il se pourrait que l' | + | - Intercepter le chargement terminé du DOM de la page (c'est à l’événement **DOMContentLoaded** de nous le dire) : sans cette précaution (pas vraiment indispensable sur cette exemple), il se pourrait que l'on agisse sur des éléments non encore chargés... |
| - une fonction pour modifier le texte contenu dans un élément HTML : **setTextContent** | - une fonction pour modifier le texte contenu dans un élément HTML : **setTextContent** | ||
| - une fonction pour ajouter un listener sur un événement d'un élément DOM : **addEvent** | - une fonction pour ajouter un listener sur un événement d'un élément DOM : **addEvent** | ||
| - une fonction pour synchroniser la zone de texte et l' | - une fonction pour synchroniser la zone de texte et l' | ||
| - | - Ajouter l' | + | - Ajouter l' |
| - | < | + | < |
| ==== -- JQuery ==== | ==== -- JQuery ==== | ||
| <sxh html; | <sxh html; | ||
| Ligne 114: | Ligne 104: | ||
| Il faut : | Il faut : | ||
| - Agir lorsque le dom de la page est chargé : **$( document ).ready** | - Agir lorsque le dom de la page est chargé : **$( document ).ready** | ||
| - | - Créer un événement postpast, pour agir après que le " | + | - Créer un événement |
| - | - Associer du code aux événements keyup et postpaste, pour synchroniser le contenu de la zone de texte et de l' | + | - Associer du code aux événements |
| + | |||
| + | < | ||
| ==== -- AngularJS==== | ==== -- AngularJS==== | ||
| <sxh html; | <sxh html; | ||
| Ligne 141: | Ligne 133: | ||
| - Invoquer message avec une expression dans l' | - Invoquer message avec une expression dans l' | ||
| - | < | + | < |
| Impressionnant non ?</ | Impressionnant non ?</ | ||
| + | |||
| + | ===== -- Premiers pas ===== | ||
| + | |||
| + | |||
| + | AngularJS est un framework côté client atypique, permettant de construire des applications client riche avec une véritable séparation entre les couches (métier/ | ||
| + | |||
| + | Il introduit de nouveaux concepts (directives, | ||
| + | |||
| + | Pour vous permettre une prise en main plus rapide du Framework, nous avons choisi d' | ||
| + | |||
| + | * Créer un compte gratuit sur [[https:// | ||
| + | * Suivre en ligne le cours [[https:// | ||