Verwendung von Vue-Mixin
Datenzugriff im Mixinmixin/index.jsStandard exportieren { Daten () { zurückkehren { msg: „Ich bin msg im Mixin“ } }, erstellt () { }, montiert () { }, Methoden: { } } Startseite.vue
<Vorlage> <div> <div>home -- {{ msg }}</div> /* Nachricht von home geändert */ </div> </Vorlage> <Skript> importiere Mixin aus "@/mixin/index.js"; Standard exportieren { Name: "Home", Mixins: [Mixin], Daten() { zurückkehren { }; }, erstellt() { // Daten von Mixin abrufen console.log("home print", this.msg); //home druckt „Ich bin die Nachricht“ in Mixin // Ändern Sie die Daten des Mixins. this.msg = "msg modified by home"; console.log("home print", this.msg); // home druckt die von home geänderte Nachricht }, Methoden: { }, }; </Skript> <style lang="scss" scoped> </Stil> About2.vue<Vorlage> <div> <div>about2 -- {{ msg }}</div> /* Nachricht geändert von about2 */ </div> </Vorlage> <Skript> importiere Mixin aus "@/mixin/index.js"; Standard exportieren { Name: "About2", Mixins: [Mixin], Komponenten: {}, Daten() { zurückkehren { msg: "lokale Nachricht", }; }, erstellt() { console.log("print about2", this.msg); // lokale Nachricht this.msg = "Nachricht geändert von about2"; console.log("print about2", this.msg); // Nachricht geändert von about2 // Die letzte Seite zeigt die geänderten Nachrichtendaten von about2}, Methoden: { }, }; </Skript> <style lang="scss" scoped> </Stil> Methoden und berechnete Nutzung im Mixinmixin/index.jsStandard exportieren { Daten () { zurückkehren { msg: „Ich bin msg im Mixin“ } }, erstellt () { }, montiert () { }, berechnet: { Benutzername() { return "Ich bin das berechnete Attribut Benutzername"; }, }, Methoden: { tipMsg() { console.log("tipMsg-Methode in Minxin", this.msg); }, tipInfo (info) { console.log("tipInfo-Methode in Minxin", info); } } } Startseite.vue<Vorlage> <div> <div>home --- msg-{{ msg }} Benutzername-{{ Benutzername }}</div> /* home --- msg UserName-I bin der Benutzername des berechneten Attributs */ </div> </Vorlage> <Skript> importiere Mixin aus "@/mixin/index.js"; Standard exportieren { Name: "Home", Mixins: [Mixin], Komponenten: {}, Daten() { zurückkehren {}; }, erstellt() { // Daten von Mixin abrufen console.log("home print", this.msg); //home druckt „Ich bin die Nachricht“ in Mixin // Ändern Sie die Daten des Mixins. this.msg = "msg modified by home"; console.log("home print", this.msg); // home druckt die von home geänderte Nachricht //Rufen Sie die Methode tipMsg im Mixin auf this.tipMsg(); //Die von der Methode tipMsg home in minxin geänderte Nachricht this.tipInfo("Ich bin ein Home-Rookie-Info"); // tipInfo-Methode in minxin Ich bin ein Home-Rookie-Info }, Methoden: {}, }; </Skript> <style lang="scss" scoped> </Stil> About2.vue<Vorlage> <div> <div>about2 -- {{ msg }} Benutzername-{{ Benutzername }}</div> /* about2 -- about2 geänderte Nachricht UserName-I ist das berechnete Attribut UserName */ </div> </Vorlage> <Skript> importiere Mixin aus "@/mixin/index.js"; Standard exportieren { Name: "About2", Mixins: [Mixin], Komponenten: {}, Daten() { zurückkehren { msg: "lokale Nachricht", }; }, erstellt() { console.log("print about2", this.msg); // lokale Nachricht this.msg = "Nachricht geändert von about2"; console.log("print about2", this.msg); // Nachricht geändert von about2 // Die letzte Seite zeigt die geänderte Nachricht von about2. Diese Daten sind this.tipMsg(); // Der letzte Ausdruck-> Ich bin die lokale tipMsg-Methode von about2. This.tipInfo(); // Die tipInfo-Methode in minxin ist nicht definiert. }, Methoden: { tipMsg() { console.log("Ich bin die lokale tipMsg-Methode von about2"); }, }, }; </Skript> ZusammenfassenDieser Artikel endet hier. Ich hoffe, er kann Ihnen helfen. Ich hoffe auch, dass Sie mehr Inhalt auf 123WORDPRESS.COM lesen können! Das könnte Sie auch interessieren:
|
<<: SQL-Implementierung von LeetCode (182. Doppelte Postfächer)
>>: Erläuterung zum Lastenausgleich und Reverseproxy von Nginx
1. MySQL-Installationsverzeichnis Kopieren Sie de...
Was ist ein Dateisystem Wir wissen, dass Speicher...
In diesem Artikelbeispiel wird der spezifische Co...
In diesem Artikel wird eine einheitliche Bewegung...
1. Prozentuale Basis für Elementbreite/-höhe/-pol...
Implementieren eines responsiven Layouts mit CSS ...
Hintergrundanforderungen: Das ERP-System muss ein...
1 Frage Der Server des Unternehmens verwendet Apa...
Detaillierte Beschreibung der Eigenschaften Der Z...
Die Barrierefreiheit von Webseiten scheint etwas z...
Nach der ersten Installation von Wamp können alle...
Methode 1: var a = [1,2,3]; var b=[4,5] a = a.con...
Inhaltsverzeichnis 1 Einleitung 2 Grundlegende Be...
Dies ist der Effekt der Element-UI-Ladekomponente...
In diesem Artikel wird die Installations- und Kon...