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

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

Video: AngularJS директивасында Link функциясы деген эмне?
Video: AngularJs - Directive, Controller, Module 2024, Ноябрь
Anonim

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

Демек, AngularJSде директива кантип иштейт?

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

Андан кийин суроо туулат, AngularJSде байланыштыруучу функциялардын канча түрү бар? Директиванын жашоо циклинде төрт түрдүү болот функциялары алар аныкталган болсо, аткара алат. Ар бири иштеп чыгуучуга директиваны көзөмөлдөөгө жана ыңгайлаштырууга мүмкүндүк берет башкача жашоо циклинин пункттары. төртөө функциялары булар: компиляция, контролер, алдын ала шилтеме жана пост- Шилтеме.

Ошо сыяктуу эле, адамдар AngularJSдеги компиляция жана шилтеме функциясынын ортосунда кандай айырма бар?

Compile – Ал DOM аркылуу өтүп, бардык директиваларды чогултат. Натыйжада а байланыштыруучу функция . Шилтеме - Бул директиваларды бириктирет менен масштабын кеңейтип, жандуу көрүнүштү жаратат. Кандайдыр бир өзгөрүүлөр ичинде масштабдуу модели чагылдырылган ичинде көрүнүш жана колдонуучунун көрүнүш менен болгон ар кандай аракети чагылдырылат ичинде масштаб модели.

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

Бурчтук директивалары HTMLге жаңы синтаксис берүү менен күчүн кеңейтүү үчүн колдонулат. Ар бир директивасы аты бар - же ng-repeat сыяктуу алдын ала аныкталган бурчтуктан бирөө же каалаган нерсе деп атоого болот. Жана ар бири директивасы кайсы жерде колдонулаарын аныктайт: элементте, атрибутта, класста же комментарийде.

Сунушталууда: