So verwenden Sie dynamische Parameter und berechnete Eigenschaften in Vue

So verwenden Sie dynamische Parameter und berechnete Eigenschaften in Vue

1. Dynamische Parameter

Ab 2.6.0 können Sie einen in eckige Klammern eingeschlossenen JavaScript-Ausdruck als Direktiveargument verwenden:

<a v-bind:[attributeName]="url"> …

Hier wird attributeName dynamisch als JavaScript-Ausdruck ausgewertet und der resultierende Wert als endgültiger Parameter verwendet. Wenn Ihre Vue-Instanz beispielsweise eine Dateneigenschaft „attributeName“ mit dem Wert „href“ hat, dann ist diese Bindung gleichwertig mit „v-bind:href“.

Ebenso können Sie dynamische Parameter verwenden, um eine Handler-Funktion an einen dynamischen Ereignisnamen zu binden:

<a v-on:[eventName]="etwas tun"> …

Wenn in diesem Beispiel der Wert von eventName „focus“ ist, ist v-on:[eventName] gleichbedeutend mit v-on:focus.

Beispiel:

<!DOCTYPE html>
<html>
	<Kopf>
		<meta charset="utf-8">
		<title>Dynamische Parameter</title>
		<script src="vue.js"></script>
	</Kopf>
	<Text>
		<div id='app7'>
			<span v-on:[event_name]='tu etwas'>{{msg}}</span>
		</div>
	</body>
	<Skript>
		var vm = neuer Vue({
			el:"#app7",
			Daten:{
				Nachricht:100,
				event_name:'klicken'
			 },
			Methoden:{
				machwas:funktion(){
					diese.msg = diese.msg + 1
				}
			}
		})
	</Skript>
</html>

2. Berechnete Eigenschaften

Ausdrücke in Vorlagen sind sehr praktisch, sie sind jedoch in erster Linie für einfache Berechnungen gedacht. Wenn Sie zu viel Logik in eine Vorlage packen, kann diese unhandlich und schwer zu pflegen werden. Zum Beispiel:

{{ message.split('').reverse().join('') }}

An diesem Punkt ist die Vorlage nicht mehr nur eine einfache deklarative Logik. Man muss eine Weile hinschauen, bevor man erkennt, dass wir hier die umgekehrte Zeichenfolge der Variablen „Nachricht“ anzeigen möchten. Noch schwieriger wird die Handhabung, wenn Sie diese umgedrehte Zeichenfolge an mehreren Stellen in Ihrer Vorlage einfügen möchten.

Sie sollten daher für jede komplexe Logik berechnete Eigenschaften verwenden.

<!DOCTYPE html>
<html>
	<Kopf>
		<meta charset="utf-8">
		<title>Berechnete Eigenschaften</title>
		<script src="vue.js"></script>
	</Kopf>
	<Text>
		<div id = 'App'>{{Wert_Hinzufügen}}</div>
	</body>
	<Skript>
		var vm = neuer Vue({
			el:"#app",
			Daten:{
				Wert: 100
			},
			
			berechnet: { //Ähnlich wie Methoden value_add:function(){
					gib diesen Wert + 100 zurück
				}
			}
		})
	</Skript>
</html>

Zusammenfassen

Dies ist das Ende dieses Artikels über die Verwendung dynamischer Parameter und berechneter Eigenschaften in Vue. Weitere relevante Inhalte zu dynamischen Parametern und berechneten Eigenschaften von Vue finden Sie in früheren Artikeln auf 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, dass jeder 123WORDPRESS.COM in Zukunft unterstützen wird!

Das könnte Sie auch interessieren:
  • Detaillierte Erklärung der berechneten Eigenschaften, der Überwachungseigenschaften und des Lebenszyklus in Vue.js
  • Einführung in berechnete Eigenschaften in Vue
  • Berechnete Eigenschaften und Datenerfassungsmethoden in Vue
  • Berechnete Eigenschaften und Überwachungseigenschaften in Vue
  • Vue-Berechnungseigenschaften und Funktionsauswahl

<<:  Zusammenfassung der allgemeinen Quellkonfiguration von Spiegelbildern für Linux-Distributionen

>>:  Grafisches Tutorial zur Installation und Konfiguration von MySQL 5.7.25

Artikel empfehlen

Detaillierte Erklärung, wie zwei Node.js-Prozesse kommunizieren

Inhaltsverzeichnis Vorwort Kommunikation zwischen...

Detaillierte Erklärung der Rolle des neuen Operators in Js

Vorwort Js ist heutzutage die am häufigsten verwe...

Implementierung der Nginx-Lastverteilung/SSL-Konfiguration

Was ist Lastenausgleich? Wenn ein Domänenname auf...

Verwendung und Beschreibung des HTML-Tags tbody

Das Tbody-Element sollte in Verbindung mit den Ele...

Detaillierte Erklärung der Verwendung des Linux-Befehls lsof

lsof (List Open Files) ist ein Tool zum Anzeigen ...

CentOS verwendet expect, um Skripte und Befehle remote in Stapeln auszuführen

Manchmal müssen wir Server stapelweise bedienen, ...

20 CSS-Codierungstipps für mehr Effizienz (sortiert)

In diesem Artikel möchten wir eine Sammlung von 2...

So installieren Sie Postgres 12 + pgadmin im lokalen Docker (unterstützt Apple M1)

Inhaltsverzeichnis einführen Unterstützt Intel-CP...