Wie wechselt man von jQuery zu AngularJS? Angular-Denken für einen jQuery-Entwickler
Hallo zusammen! Ich bin ein erfahrener jQuery-Entwickler, der auf AngularJS umsteigt, und fühle mich wie ein kompletter Anfänger. In jQuery bin ich direkte DOM-Manipulation gewohnt: $('.myClass').hide(), $('#myButton').on('click', ...), $.ajax(). Alles ist klar und vorhersehbar.
Aber in AngularJS bin ich verloren. Hier ist ein Beispiel meiner typischen jQuery-Logik:
```javascript
// jQuery: Daten abrufen und DOM manuell aktualisieren
$.getJSON('/api/users', function(users) {
var list = '';
users.forEach(function(user) {
list += '' + user.name + ' — ' + user.email + ' ';
});
$('#userList').html(list);
});
// jQuery: Click-Handler, Sichtbarkeit ändern
$('#toggleBtn').click(function() {
$('#details').toggle();
});
```
In AngularJS versuche ich dasselbe zu tun, aber es wird ein Chaos:
```javascript
// AngularJS (versuche es auf die alte Weise)
$http.get('/api/users').then(function(response) {
// ??? Wie aktualisiere ich jetzt die Liste auf der Seite?
// In jQuery würde ich einfach HTML einfügen, aber hier?
});
$scope.toggleD