Avatar ·

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