Avatar ·

كيفية الانتقال من jQuery إلى AngularJS: التفكير بطريقة جديدة

السلام عليكم! أنا مطور واجهات أمامية مبتدئ، ولدي مشكلة خطيرة. لقد كتبت باستخدام jQuery لفترة طويلة، والآن أحاول تعلم AngularJS، لكن عقلي يرفض ببساطة إعادة التكيف. في jQuery اعتدت أن أفعل كل شيء يدويًا: البحث عن عنصر من خلال $('selector')، إضافة معالج حدث، تعديل DOM مباشرة. على سبيل المثال، لتحديث قائمة، أكتب: ```javascript // jQuery стиль $('#loadBtn').on('click', function() { $.get('/api/items', function(data) { var list = $('#itemList'); list.empty(); data.forEach(function(item) { list.append('
  • ' + item.name + '
  • '); }); }); }); ``` في AngularJS أحاول فعل الشيء نفسه، لكن النتيجة فوضى من $scope والتوجيهات والخدمات. أجد نفسي دائمًا أفكر: "أين يمكنني الحصول على هذا العنصر؟ كيف أربط الحدث؟ لماذا لا يتم تحديث البيانات في القالب؟" مثال محدد: لدي نموذج إدخال وزر "إضافة". في jQuery، ببساطة آخذ القيمة من input، وأنشئ عنصرًا جديدًا وأدرجه في الـ DOM.