Мазмұнды проекциялау дегеніміз не?

Сұрақ қойған: Бутрос Перротта | Соңғы жаңартылған күні: 5 мамыр, 2020 ж
Санат: технология және есептеу веб-дизайн және html
4/5 (455 қаралды. 23 дауыс)
Мазмұнды проекциялау (сондай-ақ трансклюзия ретінде белгілі) компонент сыртынан HTML мазмұнын импорттау және сол мазмұнды құрамдас үлгісіне белгіленген орынға кірістіру тәсілі. Сондықтан мазмұнды - проекцияны пайдалану арқылы келесі суретте көрсетілген нәтижеге қол жеткізуге болады.

Сол сияқты, бұрыштық мазмұн проекциясы дегеніміз не?

Мазмұнды проекциялау компонентке көлеңкелі DOM енгізуге мүмкіндік береді. Қарапайым тілмен айтқанда, құрамдасқа HTML элементтерін немесе басқа құрамдастарды кірістіргіңіз келсе, оны мазмұнды проекциялау тұжырымдамасы арқылы жасайсыз. Angular ішінде сіз < ng- content >< /ng- content > арқылы мазмұн проекциясына қол жеткізесіз.

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

Осылайша, NG мазмұнын пайдалану қандай?

Үлгі талдау кезде онда бұрыштық сіздің мазмұнмен деп толтырғыш тег ауыстырады, деп динамикалық мазмұн үшін толтырғыш ретінде тег <- - мазмұнын нг> <мазмұн / нг> Сіз пайдаланыңыз. Мұны бұйра жақша интерполяциясы сияқты елестетіп көріңіз, бірақ үлкенірек масштабта.

NgTemplateOutlet дегеніміз не?

NgTemplateOutlet - TemplateRef және мәтінмәнді қабылдайтын және EmbeddedViewRef мәтінін берілген мәтінмәнмен белгілейтін директивалар. Үлгі пайдалана алатын айнымалы мәнді жасау үшін үлгідегі мәтінмәнге let-{{templateVariableName}}=”contextProperty” атрибуттары арқылы қол жеткізіледі.

32 Қатысты сұрақ жауаптары табылды

Бұрыштық ng үлгісі дегеніміз не?

ng - шаблон - HTML үлгілерін көрсету үшін қолданылатын бұрыштық элемент. else үлгісін көрсету үшін бұрыштық *ngIf директивасы бар ng - үлгісін қолданамыз. Егер сіз нәтижені көрсеңіз, ол тек div элементіндегі ng - шаблондық жұмыстарды көрсетеді. Жасалған HTML бастапқы кодын қараңыз.

_ngcontent дегеніміз не?

Құрамдас көрінісіндегі элементте бұл элементтің қандай хосттың эмуляцияланған DOM көлеңкесіне жататынын анықтайтын _ngcontent төлсипаты бар.

Контентчилд бұрыштық дегеніміз не?

ContentChildren — DOM мазмұнынан элементтердің QueryList немесе директиваларды алу үшін пайдаланылатын параметр декораторы. QueryList еншілес элемент/компонент қосылғанда немесе жойылған сайын жаңартылады. Еншілес элемент сілтемесі QueryList ішінде ngAfterContentInit өмірлік циклінің Hook әдісінің алдында орнатылады.

Бұрышта Shadow DOM дегеніміз не?

Shadow DOM құрамдас ішінде орналасқан параллель DOM ағашы сияқты (HTML элементі, бұрыштық құрамдастармен шатастырмау керек), негізгі DOM ағашынан жасырын. Бұл көріністі, стильді және мінез-құлықты инкапсуляциялауға мүмкіндік беретін Shadow DOM стандартын іске асыру.

Дом көлеңкесі дегеніміз не?

Shadow DOM - құрамдастарды құруға көмектесетін жаңа DOM мүмкіндігі. DOM көлеңкесін элементтің ішіндегі ауқымды ішкі ағаш ретінде қарастыруға болады. Веб негіздері туралы толығырақ оқыңыз. Shadow DOM балаларды ауқымды ішкі ағашқа орналастыруға мүмкіндік береді, сондықтан құжат деңгейіндегі CSS түймені кездейсоқ өзгерте алмайды, мысалы.

Бұрыштық материалды жобалау дегеніміз не?

Google мәліметінше, " Материалдық дизайн - бұл әртүрлі құрылғыларда бейімделетін визуалды, қозғалыс және өзара әрекеттесу дизайнының бірыңғай жүйесіне арналған спецификация. Біздің мақсатымыз - материалдық дизайн жүйесін жүзеге асыратын AngularJS - жергілікті интерфейс элементтерінің жеңіл, жеңіл жинағын жеткізу. Бұрыштық СПА-да қолдануға арналған.

Бұрышта тәуелділік инъекциясы дегеніміз не?

Тәуелділік инъекциясы - құрамдас бөлікте қатты кодтаудың орнына компоненттерге тәуелділіктері берілген бағдарламалық жасақтаманың дизайны. AngularJS жоғары тәуелділік инъекция механизмін қамтамасыз етеді. Ол бір-біріне тәуелділік ретінде енгізуге болатын келесі негізгі компоненттерді қамтамасыз етеді.

Бұрыштық трансклюзия дегеніміз не?

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

Бұрышта Дом дегеніміз не?

DOM құжат нысанының моделін білдіреді. AngularJS директивалары қолданба деректерін HTML DOM элементтерінің атрибуттарымен байланыстыру үшін пайдаланылады. Директивалар – 1.

NG if қалай пайдаланасыз?

Мәлімдемеде шын бағалайды, егер болса, онда элементтің көшірмесі DOM қосылады. ng - егер директивасы элементтің дисплейін жасыратын ng -hide директивінен өзгеше болса , мұндағы ng - if директивасы элементті DOM ішінен толығымен жояды.

ViewChild қолданбасын қалай пайдаланасыз?

@ ViewChild () декораторы бірінші элементті немесе DOM көрінісінен селекторға сәйкес келетін директиваны алу үшін пайдаланылуы мүмкін. @ ViewChild () негізгі құрамдастағы басқа құрамдас немесе директиваның данасын қамтамасыз етеді, содан кейін негізгі құрамдас сол компоненттің немесе директиваның әдістері мен қасиеттеріне қол жеткізе алады.

Ng Transclude дегеніміз не?

Нг - transclude кірікбет пайдаланады жақын ата-аналар директивасының құжаттамасы DOM үшін белгілері кірістіру нүктесі деп директива болып табылады. Директиваға біз жіберетін үлгі элементті ng - transclude директивасына ауыстырады.

TemplateRef-ті қалай пайдаланамын?

<ng-template> элементіне (немесе * префиксі бар директива) директиваны орналастыру арқылы TemplateRef данасына қол жеткізіңіз. Енгізілген көрініс үшін TemplateRef TemplateRef токенді пайдаланып, директивалар конструктор айдалады.

Неліктен біз ng контейнерін бұрыштық түрде қолданамыз?

Бұрыштық : ng - контейнер элементі. ng - контейнер - Angular 2+ нұсқасында қол жетімді және құрылымдық директивалар үшін хост ретінде әрекет ете алатын элемент. Аралық элементтеріне бір шоқ қажеттігін болдырмау үшін кірістірілген мазмұнына ngIf пайдаланған кезде, бұл да шын мәнінде пайдалы.

Ng мазмұны ng контейнері мен ng үлгісінің айырмашылығы неде?

Бұл жаңа терезеде ашылады. Үлгі мен ng - контейнер арасындағы ең бірден көрінетін айырмашылық құрылымдық директивалармен бірге қолдануға болатын синтаксис болып табылады. Бұл шаблон директивасы өз бетінше ештеңе жасамайды, бірақ көрсету логикасының басқа бөлігімен тұтынуға арналған TemplateRef жасайды.

Бұрыштық модуль дегеніміз не?

Angular тілінде модуль қолданбаны жасау үшін басқа модульдермен біріктірілетіндей байланысты құрамдас бөліктерді, директиваларды, құбырларды және қызметтерді топтастыру механизмі болып табылады. Бұрыштық қолданбаны толық суретті көру үшін әрбір бөлік (немесе әрбір модуль ) қажет болатын басқатырғыш ретінде қарастыруға болады.

Бұрыштағы декоратор дегеніміз не?

Декоратор – бұл сыныпқа, оның мүшелеріне немесе әдіс аргументтеріне метадеректер қосатын функция. Әдетте '@' префиксі болады. Мысалы, бұрыштық кірістірілген Декоратор құрамдас бөлігін қарастырайық.