Co to jest funkcja Link w dyrektywie AngularJS?
Co to jest funkcja Link w dyrektywie AngularJS?

Wideo: Co to jest funkcja Link w dyrektywie AngularJS?

Wideo: Co to jest funkcja Link w dyrektywie AngularJS?
Wideo: AngularJS (nie)nadaje się do dużych projektów 2024, Listopad
Anonim

Link do dyrektywy AngularJS klucz definiuje funkcja łącza dla dyrektywa . Dokładnie, używając funkcja łącza , możemy zdefiniować dyrektywy API i Funkcje które mogą być następnie wykorzystane przez dyrektywa aby wykonać jakąś logikę biznesową. ten funkcja łącza odpowiada również za rejestrację detektorów DOM oraz aktualizację DOM.

W związku z tym, jak dyrektywa działa w AngularJS?

Dyrektywy AngularJS są rozszerzonymi atrybutami HTML z przedrostkiem ng-. Aplikacja ng dyrektywa inicjuje AngularJS podanie. ng-init dyrektywa inicjuje dane aplikacji. Model ng dyrektywa wiąże wartość kontrolek HTML (input, select, textarea) z danymi aplikacji.

Następnie pojawia się pytanie, ile typów funkcji łączących istnieje w AngularJS? W cyklu życia dyrektywy istnieją cztery różne Funkcje które mogą zostać wykonane, jeśli są zdefiniowane. Każdy umożliwia programiście kontrolowanie i dostosowywanie dyrektywy w różne punkty cyklu życia. Czwórka Funkcje to: kompilacja, kontroler, pre- połączyć i po Połączyć.

Podobnie ludzie pytają, jaka jest różnica między funkcją kompilacji a funkcją linkowania w AngularJS?

Skompilować – Przemierza DOM i zbiera wszystkie dyrektywy. Wynik jest funkcja łączenia . Połączyć - Łączy w sobie dyrektywy z zakres i tworzy podgląd na żywo. Jakieś zmiany w model zakresu są odzwierciedlone w widok, a wszelkie interakcje użytkownika z widokiem są odzwierciedlane w model zakresu.

Jak używać dyrektywy?

Kątowy dyrektywy służą do rozszerzenia możliwości HTML poprzez nadanie mu nowej składni. Każdy dyrektywa ma nazwę - albo jedną z predefiniowanych Angular, jak ng-repeat, albo własną, którą można nazwać cokolwiek. I każdy dyrektywa określa, gdzie można go użyć: w elemencie, atrybucie, klasie lub komentarzu.

Zalecana: