Vue

Vue berekend met parameter

Vue berekend met parameter

De eigenschap Berekend wordt meestal gebruikt om gegevens uit andere gegevens te berekenen. Het staat bekend om zijn reactiviteit, want wanneer een variabele die betrokken is bij een berekende eigenschap wordt gewijzigd, wordt de hele eigenschap opnieuw berekend.Dit bericht leert om de parameter door te geven aan een berekende eigenschap en om te zien hoe Vue . gebruikt kan worden berekend met parameter. Voordat we beginnen met het doorgeven van parameters aan de berekende eigenschap, laten we eerst de berekende eigenschappen begrijpen door het voorbeeld door te nemen.

Voorbeelden

Stel dat we twee variabelen hebben met de naam "firstName" en "lastName" in onze Vue-component:

//…
gegevens()
terugkeer
Voornaam: "",
achternaam: ""

,
//…

Berekende eigenschap

We willen een eigenschap "fullName" berekenen die de "firstName" en "lastName" combineert en de fullName opnieuw berekenen wanneer een van de twee variabelen "firstName" en "lastName" wordt gewijzigd. Dus de berekende eigenschap voor het berekenen van de volledige naam zou als volgt zijn:

//…
berekend:
voor-en achternaam()
geef dit terug.voornaam + " + dit.achternaam;


//…

Laten we nu enkele invoervelden maken en de variabelen "firstName" en "lastName" aan de invoervelden binden en ook de eigenschap "fullName" in de 'p'-tag binden om de onmiddellijke wijziging van de wijziging van de eerste anime van de laatste te bekijken naam. Het HTML-gedeelte van deze component ziet er als volgt uit:

Oke! Laten we na al deze instellingen een kijkje nemen op onze webpagina.

Als je de juiste code hebt geschreven en hebt uitgevoerd, zou je ook de twee invoervelden op je webpagina moeten hebben. Laten we proberen de voornaam en achternaam te typen en zien of de eigenschap "fulName" wordt berekend of niet.

Hier in de bovenstaande schermafbeelding kun je getuige zijn van de geweldige reactiviteit van Vue.js met behulp van de berekende eigenschap. Je kunt ook zien dat het niet is alsof je naar een enkele variabele kijkt en de waarde van een andere variabele verandert. Toch bekijkt het elke variabele die is opgenomen in de berekende eigenschap en berekent het de "achternaam" opnieuw. Laten we eens kijken hoe we parameters kunnen doorgeven aan de berekende eigenschap en deze kunnen gebruiken.

Geef parameters door aan de berekende eigenschap

Om de parameters door te geven aan de berekende eigenschap, geven we de parameters gewoon door zoals we doen voor de functie. Als we bijvoorbeeld in de sjabloon de variabele "achternaam" hebben gebonden, willen we een tekenreeks doorgeven, dus het sjabloongedeelte van onze component zou er als volgt uitzien:

Nu, in de berekende eigenschap, kan de doorgegeven parameter worden gebruikt met behulp van de volgende syntaxis:.

berekend:
voor-en achternaam()
retourbericht1 =>
retourneer '$message $this.firstName $this.achternaam'


Dit is hoe we een parameter kunnen doorgeven aan de berekende en deze in de eigenschap kunnen krijgen en gebruiken.

Als we opnieuw naar onze webpagina kijken en de voornaam en achternaam typen, kunt u dezelfde functionaliteit en reactiviteit hebben, maar deze keer is de parameter geslaagd.

Dit is hoe eenvoudig en gemakkelijk het is om een ​​berekende eigenschapsparameter door te geven en te gebruiken.

Conclusie:

De berekende eigenschap is een zeer krachtige functie van Vue.js, en we hebben geleerd dat het handig is als we ze moeten wijzigen wanneer hun afhankelijkheden worden gewijzigd. We hebben geleerd om de parameter door te geven en te gebruiken in de berekende eigenschap.

Beste gameconsole-emulators voor Linux
Dit artikel bevat een lijst van populaire emulatiesoftware voor gameconsoles die beschikbaar is voor Linux. Emulatie is een softwarecompatibiliteitsla...
Beste Linux-distributies voor gaming in 2021
Het Linux-besturingssysteem heeft een lange weg afgelegd van zijn oorspronkelijke, eenvoudige, servergebaseerde uiterlijk. Dit besturingssysteem is de...
Hoe u uw gamesessie op Linux kunt vastleggen en streamen
In het verleden werd het spelen van games alleen als een hobby beschouwd, maar met de tijd zag de game-industrie een enorme groei in termen van techno...