Comment passer de jQuery à AngularJS : penser autrement
Bonjour à tous ! Je suis un développeur frontend débutant et j'ai un sérieux problème. J'ai longtemps écrit en jQuery, et maintenant j'essaie d'apprendre AngularJS, mais mon cerveau refuse tout simplement de se réadapter.
En jQuery, j'avais l'habitude de tout faire à la main : trouver un élément avec $('selector'), attacher un gestionnaire d'événements, modifier le DOM directement. Par exemple, pour mettre à jour une liste, j'écris :
```javascript
// Style jQuery
$('#loadBtn').on('click', function() {
$.get('/api/items', function(data) {
var list = $('#itemList');
list.empty();
data.forEach(function(item) {
list.append('' + item.name + ' ');
});
});
});
```
Dans AngularJS, j'essaie de faire la même chose, mais ça devient un mélange de $scope, directives et services. Je me surprends constamment à penser : "Où est-ce que je trouve cet élément ? Comment attacher un événement ? Pourquoi les données ne se mettent-elles pas à jour dans le template ?"
Exemple concret : j'ai un formulaire de saisie et un bouton "Ajouter". En jQuery, je prends simplement la valeur de l'input, je crée un nouvel élément et je l'insère dans le DOM.
No answers yet.
Connectez-vous pour laisser une réponse