Какво представлява функцията Link в директивата AngularJS?
Какво представлява функцията Link в директивата AngularJS?

Видео: Какво представлява функцията Link в директивата AngularJS?

Видео: Какво представлява функцията Link в директивата AngularJS?
Видео: Building Dynamic Web Apps with Laravel by Eric Ouyang 2024, Септември
Anonim

Връзка към директивата AngularJS ключът определя функция за връзка за директива . По-точно, използвайки функция за връзка , можем да дефинираме директиви API и функции които след това могат да бъдат използвани от директива за изготвяне на някаква бизнес логика. В функция за връзка също така отговаря за регистрирането на DOM слушатели, както и за актуализиране на DOM.

Следователно, как работи директивата в AngularJS?

AngularJS директиви са разширени HTML атрибути с префикса ng-. Приложението ng директива инициализира an AngularJS приложение. ng-init директива инициализира данните на приложението. Моделът ng директива свързва стойността на HTML контролите (въвеждане, избор, текстово поле) с данните на приложението.

Впоследствие въпросът е колко вида функции за свързване съществуват в AngularJS? В жизнения цикъл на директивата има четири различни функции които могат да се изпълняват, ако са дефинирани. Всеки позволява на разработчика да контролира и персонализира директивата at различен точки от жизнения цикъл. Четирите функции са: компилиране, контролер, предварително връзка и след- Връзка.

По същия начин хората питат каква е разликата между функцията за компилиране и свързване в AngularJS?

Компилиране – Той преминава през DOM и събира всички директиви. Резултатът е а свързваща функция . Връзка - Съчетава директивите с обхват и създава изглед на живо. Всякакви промени в обхват модел са отразени в изглед и всички взаимодействия на потребителя с изгледа се отразяват в модел на обхвата.

Как използвате директива?

Ъглова директиви се използват за разширяване на силата на HTML, като му дават нов синтаксис. Всеки директива има име - или такова от Angular, предварително дефинирано като ng-repeat, или персонализирано, което може да се нарече каквото и да е. И всеки директива определя къде може да се използва: в елемент, атрибут, клас или коментар.

Препоръчано: