Što je funkcija Link u AngularJS direktivi?
Što je funkcija Link u AngularJS direktivi?

Video: Što je funkcija Link u AngularJS direktivi?

Video: Što je funkcija Link u AngularJS direktivi?
Video: Angular Full Course - Complete Zero to Hero Angular full Tutorial 2024, Svibanj
Anonim

Link Direktive AngularJS ključ definira funkcija veze za direktiva . Točnije, koristeći funkcija veze , možemo definirati direktive API & funkcije koje onda mogu koristiti direktiva izraditi neku poslovnu logiku. The funkcija veze također je odgovoran za registraciju DOM slušatelja kao i za ažuriranje DOM-a.

Prema tome, kako direktiva radi u AngularJS-u?

AngularJS direktive su prošireni HTML atributi s prefiksom ng-. Aplikacija ng direktiva inicijalizira an AngularJS primjena. ng-init direktiva inicijalizira podatke aplikacije. ng-model direktiva veže vrijednost HTML kontrola (unos, odabir, tekstualno područje) s podacima aplikacije.

Potom se postavlja pitanje koliko vrsta funkcija povezivanja postoji u AngularJS-u? U životnom ciklusu direktive postoje četiri različita funkcije koji se mogu izvršiti ako su definirani. Svaki od njih omogućuje razvojnom programeru kontrolu i prilagođavanje direktive na različit točke životnog ciklusa. Četiri funkcije su: kompajliranje, kontroler, pre- veza i poslije- Veza.

Isto tako, ljudi se pitaju, koja je razlika između funkcije prevođenja i povezivanja u AngularJS-u?

Sastaviti – Prolazi kroz DOM i prikuplja sve direktive. Rezultat je a funkcija povezivanja . Veza - Kombinira direktive s opseg i proizvodi pogled uživo. Bilo kakve promjene u reflektiraju se model opsega u prikaz, a sve interakcije korisnika s vlasničkim pregledom se odražavaju u model opsega.

Kako koristite direktivu?

Kutni direktive koriste se za proširenje moći HTML-a dajući mu novu sintaksu. Svaki direktiva ima ime - bilo ono iz Angulara unaprijed definiranog kao ng-repeat, ili prilagođeno koje se može nazvati bilo čim. I svaki direktiva određuje gdje se može koristiti: u elementu, atributu, klasi ili komentaru.

Preporučeni: