informatique:javascript:alpinejs
Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| informatique:javascript:alpinejs [26/04/2024 09:26] – cyrille | informatique:javascript:alpinejs [31/12/2025 10:52] (Version actuelle) – [Select multiple] cyrille | ||
|---|---|---|---|
| Ligne 17: | Ligne 17: | ||
| * Quelques composants https:// | * Quelques composants https:// | ||
| * https:// | * https:// | ||
| - | * | + | * [[https:// |
| + | * le tag '' | ||
| + | |||
| + | ===== Comparaison avec Juris JS ===== | ||
| + | |||
| + | * https:// | ||
| + | * https:// | ||
| + | |||
| + | Alpine.js Limitations: | ||
| + | |||
| + | * Template-bound logic - Business logic mixed with HTML attributes | ||
| + | * Debugging challenges - Hard to debug x-data and x-show in DevTools | ||
| + | * No true islands - Global Alpine state affects entire page | ||
| + | * Limited composability - Difficult to share logic between components | ||
| + | * Opaque reactivity - Can't easily inspect state changes | ||
| + | |||
| + | Juris.js Advantages: | ||
| + | |||
| + | * Pure JavaScript - All logic in debuggable JS functions | ||
| + | * True islands - Each enhancement is completely isolated | ||
| + | * Transparent state - Clear state management with full debugging support | ||
| + | * Service injection - Clean dependency injection pattern | ||
| + | * Selector targeting - Precise DOM targeting without attribute pollution | ||
| + | |||
| + | ===== Tips ===== | ||
| + | |||
| + | ==== Select multiple ==== | ||
| + | |||
| + | Version simple ; utilise directement l' | ||
| + | <code html> | ||
| + | <div class=" | ||
| + | < | ||
| + | < | ||
| + | @change=" | ||
| + | < | ||
| + | < | ||
| + | </ | ||
| + | </ | ||
| + | </ | ||
| + | </ | ||
| + | |||
| + | Version avec bouton pour supprimer la sélection et désactiver ce bouton quand aucune sélection ; utilise un '' | ||
| + | <code html> | ||
| + | <div class=" | ||
| + | < | ||
| + | < | ||
| + | | ||
| + | | ||
| + | > | ||
| + | < | ||
| + | | ||
| + | > | ||
| + | < | ||
| + | < | ||
| + | </ | ||
| + | </ | ||
| + | </ | ||
| + | </ | ||
| + | |||
| + | |||
informatique/javascript/alpinejs.1714116407.txt.gz · Dernière modification : de cyrille
