AngularJS direktivasidagi Link funksiyasi nima?
AngularJS direktivasidagi Link funksiyasi nima?

Video: AngularJS direktivasidagi Link funksiyasi nima?

Video: AngularJS direktivasidagi Link funksiyasi nima?
Video: Angular 14 - Быстрый Курс [2022] 2024, May
Anonim

AngularJS direktivasi havolasi kalit belgilaydi havola funktsiyasi uchun direktiv . Aniqrog'i, foydalanish havola funktsiyasi , aniqlashimiz mumkin direktivasi API & funktsiyalari keyin tomonidan ishlatilishi mumkin direktiv ba'zi biznes mantig'ini shakllantirish uchun. The havola funktsiyasi DOM tinglovchilarini ro'yxatdan o'tkazish va DOMni yangilash uchun ham javobgardir.

Shunday qilib, AngularJS da direktiv qanday ishlaydi?

AngularJS direktivalari ng- prefiksi bilan kengaytirilgan HTML atributlaridir. Ng-ilovasi direktiv ni ishga tushiradi AngularJS ilova. ng-init direktiv dastur ma'lumotlarini ishga tushiradi. ng-model direktiv HTML boshqaruv elementlarining qiymatini (kirish, tanlash, matn maydoni) dastur ma'lumotlariga bog'laydi.

Keyinchalik savol tug'iladi, AngularJS-da bog'lanish funktsiyalarining nechta turi mavjud? Direktivning hayot aylanishida to'rtta farq mavjud funktsiyalari belgilangan bo'lsa, bajarilishi mumkin. Ularning har biri ishlab chiquvchiga direktivani boshqarish va sozlash imkonini beradi boshqacha hayot tsiklining nuqtalari. To'rtlik funktsiyalari quyidagilardir: kompilyatsiya, boshqaruvchi, oldindan havola va keyingi Havola.

Xuddi shunday, odamlar AngularJS-da kompilyatsiya va havola funktsiyasi o'rtasidagi farq nima?

Kompilyatsiya qilish - U DOM-ni bosib o'tadi va barcha ko'rsatmalarni to'playdi. Natijada a ulash funktsiyasi . Havola - Bu direktivalarni birlashtiradi bilan qamrab oladi va jonli ko'rinish hosil qiladi. Har qanday o'zgarishlar ichida qamrov modeli aks ettirilgan ichida ko'rinish va foydalanuvchining ko'rinish bilan har qanday aloqalari aks ettiriladi ichida qamrov modeli.

Direktivdan qanday foydalanasiz?

Burchakli direktivalar HTMLning yangi sintaksisini berish orqali uning kuchini kengaytirish uchun ishlatiladi. Har biri direktiv nomi bor - yoki ng-repeat kabi oldindan belgilangan Angular dan biri yoki har qanday narsa deb nomlanishi mumkin bo'lgan maxsus nomga ega. Va har biri direktiv qayerda ishlatilishini aniqlaydi: elementda, atributda, sinfda yoki izohda.

Tavsiya: