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:51] – [2- JQuery] 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 143: | 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:// |