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
Jiedaibao ist eine Softwareplattform für Handykre...
Seit der Einführung des contentEditable-Attributs ...
Inhaltsverzeichnis 1. Hintergrund 2. Anweisungen ...
Wenn Sie zur Implementierung eines Kontrollkästch...
<br />Originaltext: http://andymao.com/andy/...
Inhaltsverzeichnis URL-Modul 1.Parse-Methode 2. F...
Sie können Docker installieren und einfache Vorgä...
Schluss mit Unsinn, Postleitzahl HTML-Teil <di...
Tipps zur Verwendung von Docker 1. Bereinigen Sie...
Inhaltsverzeichnis Vorwort Ursache Phänomen warum...
Inhaltsverzeichnis 1. Definition und Aufruf des K...
In diesem Artikel wird der spezifische Code für J...
1 Einleitung Wenn wir SQL-Anweisungen schreiben, ...
Wenn Ihre MySQL-Datenbank auf einem CentOS7-Syste...
Die meisten Navigationsleisten sind horizontal an...