1. Was ist eine berechnete Eigenschaft?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: <div id="app"> { <!-- -->{ message.split('').reverse().join('') }} </div> An diesem Punkt ist die Vorlage nicht mehr nur eine einfache deklarative Logik. Kehren Sie stattdessen die Zeichenfolge im Interpolationsausdruck direkt um. Wenn Sie die umgekehrte Zeichenfolge an mehreren Stellen verwenden, ist es mühsam, sie auf diese Weise zu schreiben und den Verbrauch zu erhöhen. Sie sollten daher für jede komplexe Logik berechnete Eigenschaften verwenden. 2. Syntax der berechneten Eigenschaftenberechnet{ function () {return //Muss einen Wert zurückgeben. }Normalerweise ist diese Funktion eine Get-Funktion} 3. BeispieleFür das obige Beispiel können wir schreiben: <div id="app"> <p>Ursprüngliche Zeichenfolge: { <!-- -->{mes}}</p> <p>Umgekehrte Zeichenfolge: { <!-- -->{reverseMes}}</p> </div> lass vm = neues Vue({ el:'#app', Daten:{ mes:'saghallo' }, berechnet: { reverseMes(){ // Das berechnete Attribut muss einen Rückgabewert haben return this.mes.split('').reverse().join('') } } }) Sehen Sie sich die Ergebnisse an: Hier definieren wir eine Funktion in Beispielsweise wird bei der Berechnung der Eigenschaft der erste Buchstabe des Wortes groß geschrieben: <div id="app"> <p>Ursprüngliche Zeichenfolge: { <!-- -->{name}}</p> <p>Den ersten Buchstaben groß schreiben: { <!-- -->{toUpperCase}}</p> </div> Passen Sie in der el:"#app", Daten:{ Name: 'Tom' }, // Berechnete Eigenschaften berechnet:{ // Benutzerdefinierte berechnete Eigenschaft toUpperCase(){ gibt diesen.Namen.charAt(0).toUpperCase().concat(diesen.Namen.slice(1,3)) zurück } } Die Ausgabe ist:
Zum Beispiel: <div id="app1"></div> <div id="app2"> { <!-- -->{reverseMes}} </div> lass vm1 = neues Vue({ el:'#app1', Daten:{ mes:'hallo' } }) lass vm2 = neues Vue({ el:'#app2', berechnet: { reverseMes(){ // Verwende die mes im Rechenzentrum der Instanz vm1, um die Zeichenfolge umzukehren return vm1.mes.split('').reverse().join('') } } }) Sehen Sie sich die Ergebnisse an: Die Daten in den Instanzen vm1 und vm2 können auch zur Berechnung der Eigenschaften verwendet werden Zusätzlich zur Verwendung in Interpolationsausdrücken können benutzerdefinierte berechnete Eigenschaften auch in Dies ist das Ende dieses Artikels über die Einführung berechneter Eigenschaften in Vue. Weitere relevante Inhalte zu berechneten Eigenschaften in 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:
|
<<: So erben Sie die CSS-Zeilenhöhe
>>: Einfaches Grafik-Tutorial zur Verwendung von Adobe Brackets
Umgebung: VMware VCSA 6.7 (VMware-VCSA-all-6.7.0-...
Zusammenfassung: Damit Ihre Webseite schöner auss...
Inhaltsverzeichnis 1. Geben Sie zuerst das Konfig...
Wenn MySQL Version 5.0 bereits auf dem Computer v...
1. Datendeduplizierung Bei der täglichen Arbeit k...
1. Benutzer anlegen und autorisieren Das Erstelle...
Das mobile Vue-Terminal bestimmt die Richtung, in...
1. Gehen Sie zunächst auf die offizielle Website ...
Inhaltsverzeichnis 1. Einleitung 2. filter() 3. K...
Inhaltsverzeichnis Überblick Was sind Generika Sy...
Relativer Pfad – ein Verzeichnispfad, der basieren...
In diesem Artikel wird der spezifische Code des W...
Docker ist wirklich cool, vor allem, weil es im V...
Wir alle Webmaster wissen, dass es bei der Optimi...
Tomcat definiert intern mehrere ClassLoader, soda...