AngularJS директивасында Link функциясы дегеніміз не?
AngularJS директивасында Link функциясы дегеніміз не?

Бейне: AngularJS директивасында Link функциясы дегеніміз не?

Бейне: AngularJS директивасында Link функциясы дегеніміз не?
Бейне: Инфо - сессия по онлайн курсу "Фронтенд - Разрботчик" для начинающих c нуля (на кыргызском языке) 2024, Мамыр
Anonim

AngularJS директивасының сілтемесі кілт анықтайды сілтеме функциясы үшін директивасы . Дәлірек айтқанда, пайдалану сілтеме функциясы , анықтай аламыз директивасы API & функциялары оны кейін пайдалана алады директивасы кейбір іскерлік логиканы қалыптастыру. The сілтеме функциясы сонымен қатар DOM тыңдаушыларын тіркеуге және DOM жаңартуына жауап береді.

Демек, AngularJS-де директива қалай жұмыс істейді?

AngularJS директивалары ng- префиксі бар кеңейтілген HTML атрибуттары болып табылады. ng-қосымшасы директивасы инициализациялайды AngularJS қолдану. ng-init директивасы қолданба деректерін инициализациялайды. ng-моделі директивасы HTML басқару элементтерінің мәнін (енгізу, таңдау, мәтіндік аумақ) қолданба деректерімен байланыстырады.

Содан кейін сұрақ туындайды, AngularJS-те байланыстыру функцияларының қанша түрі бар? Директиваның өмірлік циклінде төрт түрлі болады функциялары олар анықталған болса, орындай алады. Әрқайсысы әзірлеушіге директиваны басқаруға және теңшеуге мүмкіндік береді әртүрлі өмірлік циклдің нүктелері. Төрт функциялары мыналар: компиляция, контроллер, алдын ала сілтеме және кейінгі Сілтеме.

Сол сияқты, адамдар AngularJS-те компиляция мен сілтеме функциясының айырмашылығы неде деп сұрайды.

Құрастыру – Ол DOM арқылы өтіп, барлық директиваларды жинайды. Нәтиже – а байланыстыру функциясы . Сілтеме - Ол директиваларды біріктіреді а ауқымын кеңейтеді және тірі көріністі жасайды. Кез келген өзгерістер ішінде ауқым моделі көрсетіледі ішінде көрініс және кез келген пайдаланушының көрініспен әрекеттесулері көрсетіледі ішінде ауқым моделі.

Директиваны қалай пайдаланасыз?

Бұрыштық директивалар жаңа синтаксис беру арқылы HTML қуатын кеңейту үшін қолданылады. Әрбір директивасы аты бар - немесе ng-repeat сияқты бұрыштық алдын ала анықталған біреуі немесе кез келген деп атауға болатын теңшелетін атауы бар. Және әрқайсысы директивасы оны қайда қолдануға болатынын анықтайды: элементте, атрибутта, сыныпта немесе түсініктемеде.

Ұсынылған: