Egenskaben Beregnet bruges normalt til at beregne data fra andre data. Det er kendt for sin reaktivitet, for når en variabel, der er involveret i en eller anden beregnet ejendom, ændres, bliver hele ejendommen genberegnet.Dette indlæg lærer at overføre parameteren til den beregnede ejendom og se, hvordan du bruger Vue beregnet med parameter. Før vi kommer i gang med at videregive parametre til den beregnede ejendom, skal vi først forstå de beregnede egenskaber ved at gennemgå eksemplet.
Eksempler
Antag, at vi har to variabler med navnet "fornavn" og "efternavn" i vores Vue-komponent:
//…data()
Vend tilbage
fornavn: "",
efternavn: ""
,
//…
Beregnet ejendom
Vi vil beregne en "fullName" egenskab, der kombinerer "firstName" og "lastName" og beregner fullName igen, når en af de to variabler "firstName" og "lastName" bliver ændret. Så den beregnede egenskab til beregning af det fulde navn ville være sådan:
//…beregnet:
fulde navn()
returner dette.fornavn + "+ dette.efternavn;
//…
Lad os nu oprette nogle inputfelter og binde variablerne "firstName" og "lastName" til inputfelterne og også binde egenskaben "fullName" i 'p' -tagget for at se den øjeblikkelige ændring ved ændringen af den første anime i den sidste navn. HTML-delen af denne komponent vil være sådan:
I orden! Efter at have haft hele denne opsætning, lad os se på vores webside.
Hvis du har skrevet den korrekte kode med succes og kørt den, skal du også have de to indtastningsfelter på din webside. Lad os prøve at skrive fornavnet og efternavnet og se, om egenskaben “fulName” bliver beregnet eller ej.
Her i skærmbilledet ovenfor kan du være vidne til Vue's fantastiske reaktivitet.js ved hjælp af den beregnede egenskab. Du kan også være vidne til, at det ikke er som at se en enkelt variabel og ændre en anden variabels værdi. Stadig ser den hver variabel, der er inkluderet i den beregnede egenskab, og genberegner "efternavnet". Lad os se, hvordan vi kan overføre parametre til den beregnede ejendom og bruge den.
Videregiv parametre til den beregnede egenskab
For at overføre parametrene til den beregnede egenskab, videregiver vi bare parametrene, som vi gør for funktionen. For eksempel, i skabelonen, når vi har bundet variablen "efternavn", vil vi sende en streng, så skabelondelen af vores komponent vil være sådan:
Nu, i den beregnede egenskab, kan den beståede parameter bruges ved hjælp af følgende syntaks.
beregnet:fulde navn()
return message1 =>
returner '$ message $ dette.firstName $ dette.efternavn'
Sådan kan vi videregive en parameter til den beregnede og få den i ejendommen og bruge den.
Hvis vi igen ser på vores webside og skriver fornavnet og efternavnet, kan du have den samme funktionalitet og reaktivitet, men denne gang passerede parameteren.
Dette er, hvor enkelt og let det er at overføre en beregnet egenskabsparameter og bruge den.
Konklusion:
Den beregnede egenskab er en meget kraftig funktion i Vue.js, og vi har lært, at det er nyttigt, når vi skal ændre dem, når deres afhængighed bliver ændret. Vi har lært at videregive parameteren og bruge den i den beregnede ejendom.