Innholdsfortegnelse
Når vi snakker om omfanget av en modell, snakker vi om $ scope objekt, dette er ansvarlig for å vise modellens data til visningene, med dette kan vi koble de forskjellige delene av vår MVC -struktur.I AngularJS data regnes bare som en del av modellen når de er synlige for objektet $ omfang, er dette objektet omfanget eller omfanget vi må bruke for å se endringene som kan skje i modellen vår.
Når vi jobber med objektet $ omfangMange ganger kan vi eksplisitt tilordne verdier på en slik måte at vi kan simulere mottak av data fra en modell i en kontroller.
Ved å tilordne nevnte data eller verdi til $ omfangDette kan brukes i visningen, uavhengig av opprinnelse, for eksempel en modell eller en eksplisitt oppgave som vi har sagt.
La oss se i eksemplet nedenfor hvordan vi kan oversette det vi har kommentert i en enkel kode AngularJS:
Sett kontoen til 3{{disk}}
Sett kontoen til 3{{disk}}
I eksemplet ser vi at vi i kontrollerinnholdet setter verdien av en eiendom eksplisitt, med dette kan vi passere verdien til objektet $ omfang i sikte; I den neste delen har vi opprettet en knapp som påkaller kontrollermetoden. Til slutt lager vi en ny knapp som gjør oppgaven eksplisitt, og vi har en kode som er ekvivalent.
Med det som er skrevet i eksemplet, oppnår vi følgende i nettleseren vår:
FORSTØRRE
Vi ser at begge alternativene lar oss utføre hovedfunksjonen som vi har designet for å sette en teller som er satt til tre.ng-modellEt annet aspekt vi kan plassere er å bygge et skjema ved hjelp av eiendommen ng-modellMed dette vil vi kunne oppnå en toveis forening mellom begge elementene, det vil si mellom formen og modellen det gjelder; med dette kan de arbeide innenfor omfanget av kontrolleren som omfatter dem.
Metoden se () er kanskje en av de mest brukte i AngularJSSiden vi med den kan oppdage endringene som kan påvirke modellene våre i sanntid og utføre handlinger i applikasjonen vår.
Faktisk kan vi observere et bestemt objekt eller kanskje resultatet av en metode, det viktige er at vi kan bruke denne metoden i et bredt spekter av det Javascript representerer i nettleseren. Måten vi kan anvende denne metoden på er som følger:
$ watch (watchFn, watchAction, deepWatch)
Disse parameterne mottatt av metoden lar oss angi modellen som skal tas i betraktning, metoden som skal utføres når det er en endring eller tilstand som vi har etablert, og med dette kan vi dekke mange av behovene vi har når det gjelder å overvåke endringene av modellen
Med dette fullfører vi denne opplæringen, vi har allerede en introduksjon til hva som representerer omfanget av dataene i modellene våre i en applikasjon laget med AngularJS.Likte og hjalp du denne opplæringen?Du kan belønne forfatteren ved å trykke på denne knappen for å gi ham et positivt poeng