Comment passer de jQuery à AngularJS ? Pensées dans le style Angular pour un développeur jQuery
Bonjour à tous ! Je suis un développeur jQuery expérimenté, je passe à AngularJS et je me sens complètement débutant. En jQuery, j'ai l'habitude de manipuler directement le DOM : $('.myClass').hide(), $('#myButton').on('click', ...), $.ajax(). Tout est clair et prévisible.
Mais dans AngularJS, je suis perdu. Voici un exemple de ma logique jQuery typique :
```javascript
// jQuery : je récupère les données et mets à jour le DOM manuellement
$.getJSON('/api/users', function(users) {
var list = '';
users.forEach(function(user) {
list += '' + user.name + ' — ' + user.email + ' ';
});
$('#userList').html(list);
});
// jQuery : gestionnaire de clic, je change la visibilité
$('#toggleBtn').click(function() {
$('#details').toggle();
});
```
Dans AngularJS, j'essaie de faire la même chose, mais ça devient un bazar :
```javascript
// AngularJS (j'essaie à l'ancienne)
$http.get('/api/users').then(function(response) {
// ??? Comment mettre à jour la liste sur la page maintenant ?
// En jQuery, j'aurais simplement inséré le HTML, mais ici ?
});
$scope.toggleD
No answers yet.
Connectez-vous pour laisser une réponse