Satura rādītājs
Strādājot pie veidnēm, daudzas reizes mums tās ir jāpadara gudrākas, tas nozīmē, ka ir jāiet tālāk par vienkāršo datu attēlojumu, taču tas nenozīmē, ka mēs visu darbu veicam lietotāja vienīgajā izejas saskarnē.AngularJS piedāvā mums to, ko sauc izteicieni, kas ir salīdzināšanas operatori, loģiski un aritmētiski, ar kuru palīdzību mēs varam nodrošināt veidnes izlūkošanu un tādējādi attīstītākā veidā mijiedarboties ar kontrolieri.
IzteicieniIzteiksmes ļauj mums izveidot veidnes, kas var būt saprātīgākas, ar to mēs varam izteikt gan saskarnes, gan uzvedības izmaiņas atkarībā no datiem, ko kontrolieris mums piedāvā.
Izmantojot izteiksmes, mēs varam sasniegt mūsu veidņu dinamisku uzvedību, kas var palīdzēt uzlabot lietotāju pieredzi un tādējādi virzīt viņus uz mūsu lietojumprogrammas pareizas izmantošanas ceļu.
Lai to paveiktu, mēs varam izmantot vairākus sīkrīkus, kas, neskatoties uz to, ka nav tik plaši un dziļi kā JavascriptTie dod lielu manevrēšanas iespēju. Ir svarīgi, lai mūsu veidnēs netiktu radīts kārdinājums izmantot izteiksmes loģikas veidošanai, jo mēs kropļotu to funkcijas, kā arī pievienotu nevajadzīgu sarežģītību mūsu lietojumprogrammām.
Izteiksmes, kuras mēs varam izmantot, ir šādas:
AritmētikaPiemēram, saskaitīšana (+), atņemšana (-), reizināšana (*), dalīšana (/) utt.
SalīdzinājumsPiemēram, lielāks (>) vai mazāks (<) nekā, vienāds (==) vai atšķirīgs (! =) Kam un to kombinācijas.
LoģikaTāpat kā dažādi (!), Un (&&) vai (||).
ZvaniIzsauciet mūsu kontroliera metodes un funkcijas, izmantojot $ ulatumu ({}).
Tālāk aplūkosim nelielu piemēru, kas var palīdzēt mums izprast izteicienu izmantošanu mūsu veidnēs lietojumprogrammā, kas izveidota ar AngularJS.
Ja paskatāmies uz piemēru, mēs esam iekļāvuši dažus izteicienus, piemēram, mēs varam piekļūt metodei pārrēķināt () un tā rezultāts vai atgriešanās daliet to ar 10, tad elementu sarakstā mēs varam ievietot klases CSS apstiprinot atlikušo $ indeksa daļu, dalot to ar 4 ($ index% 4) un pēc tam salīdzinot, vai tas ir lielāks vai vienāds ar metodes, ko sauc par limitu, rezultātu.
Kā redzam, tas nemaz nav grūti, un ir ļoti noderīgi iegūt šos rīkus, ja mēs pārbaudīsim piemēru labāk, mēs arī pamanīsim, ka mūsu pirmā izteiksme, neskatoties uz to, ka tā ir tehniski derīga, tās pastāvēšana nodod biznesa loģiku veidne.
Izteiksme {{pārrēķināt () / 10}} To nevajadzētu izmantot, ja mums nepieciešama vērtība, kas dalīta ar 10 no pārrēķināšanas () metodes rezultāta, mums tā jāiegūst kontrolierī, nevis veidnē, tāpēc mums jāizveido jauna metode, kas to iekļauj un tādējādi spēj ievērot MVC ieteikto zonu nošķiršanu.
Ar to mēs pabeidzam apmācību, kā mēs redzam AngularJS Tas dod mums rīkus, lai mēs varētu veidot kvalitatīvas lietojumprogrammas, izmantojot visus resursus, ko varam iedomāties, lai izveidotu labākas lietojumprogrammas.Vai jums patika šī apmācība un palīdzējāt tai?Jūs varat apbalvot autoru, nospiežot šo pogu, lai sniegtu viņam pozitīvu punktu