Avatar ·

كيفية الانتقال من jQuery إلى AngularJS؟ أفكار بأسلوب Angular لمطور jQuery

```html مرحباً بالجميع! أنا مطور jQuery ذو خبرة، وأنتقل إلى AngularJS وأشعر وكأنني مبتدئ تماماً. في jQuery اعتدت على التلاعب المباشر بـ DOM: $('.myClass').hide(), $('#myButton').on('click', ...), $.ajax(). كل شيء واضح ويمكن توقعه. لكن في AngularJS أضيع. إليك مثال على منطق jQuery النموذجي الخاص بي: ```javascript // jQuery: أحصل على البيانات وأحدث DOM يدوياً $.getJSON('/api/users', function(users) { var list = ''; users.forEach(function(user) { list += '
  • ' + user.name + ' — ' + user.email + '
  • '; }); $('#userList').html(list); }); // jQuery: معالج النقر، أغير الرؤية $('#toggleBtn').click(function() { $('#details').toggle(); }); ``` في AngularJS أحاول فعل الشيء نفسه، لكن النتيجة فوضى: ```javascript // AngularJS (أحاول بالطريقة القديمة) $http.get('/api/users').then(function(response) { // ??? كيف أحدث القائمة على الصفحة الآن؟ // في jQuery كنت سأقوم بإدخال HTML مباشرة، لكن هنا؟ }); $scope.toggleD ```