Изрази у АнгуларЈС -у

Преглед садржаја
Приликом рада на предлошцима, много пута морамо да их учинимо паметнијим, то значи да идемо корак даље од једноставног приказа података, али то не би требало да значи да радимо сав посао у оном што би требало да буде једини излаз за интерфејс за корисника.
АнгуларЈС нуди нам оно што се зове изрази, који су оператори поређења, логички и аритметички, помоћу којих можемо пружити интелигенцију предлошку и тако на напреднији начин ступити у интеракцију са контролером.
ИзразиИзрази нам омогућавају да креирамо предлошке који могу бити интелигентнији, са овим можемо изразити и интерфејс и промене понашања у зависности од података које нам контролер нуди.
Кориштењем израза можемо постићи динамичко понашање наших предложака, нешто што може помоћи у побољшању корисничког искуства и на тај начин их упутити на пут доброг кориштења наше апликације.
Да бисмо то извели, можемо користити бројне гаџете, који упркос томе што нису тако широки и дубоки ЈавасцриптДају велики простор за маневрисање. Важно је да не дођете у искушење да користите изразе за изградњу логике у нашим шаблонима, јер бисмо искривили њихову функцију, као и додали непотребну сложеност нашим апликацијама.
Изрази које можемо користити су:
АритметикаКао што су сабирање (+), одузимање (-), множење (*), дељење (/) итд.
ПоређењеКао што је веће (>) или мање (<) од, једнако (==) или различито (! =) То, и њихове комбинације.
ЛогикаКао различите (!), И (&&) или (||).
ПозивиПозовите методе и функције нашег контролера са $ сцопе ({}).
Погледајмо испод мали пример који нам може помоћи да разумемо употребу израза у нашим шаблонима у апликацији направљеној са АнгуларЈС.

Ако погледамо пример, уградили смо неке изразе, на пример можемо приступити методи поново израчунати () и његов резултат или повратак поделимо са 10, онда на листу елемената можемо поставити класе ЦСС потврђивањем остатка $ индекса дељењем са 4 ($ индек% 4) и затим упоређивањем да ли је већи или једнак резултату методе која се зове лимит.
Као што видимо, то уопште није тешко и веома је корисно имати ове алате, ако боље прегледамо пример приметићемо и да наш први израз, упркос томе што је технички валидан, његово постојање преноси пословну логику на шаблон.
Израз {{прерачунај () / 10}} Не би требало да се користи, ако нам је потребна вредност подељена са 10 резултата методе поновно израчунавање (), морамо је добити у контролеру, а не у шаблону, па бисмо требали направити нову методу која ће је уградити и тако бити способан да се придржава раздвајања подручја које је предложио МВЦ.
Овим завршавамо водич, као што видимо АнгуларЈС Даје нам алате како бисмо могли да правимо квалитетне апликације, користећи све ресурсе које можемо смислити за боље апликације.Да ли вам се допао и помогао овај водич?Можете наградити аутора притиском на ово дугме да бисте му дали позитиван поен
wave wave wave wave wave