Import: Aufgrund der Projektanforderungen werden wir einen Teil des gleichen Codes in Komponenten kapseln und sie dort importieren, wo sie benötigt werden. Normalerweise passen wir Komponenten an und verwenden sie normalerweise in Form der Methode 2. Heute stellen wir die Verwendung der Methode 1 vor. CodierungsimplementierungKomponenten als Plugins verwenden// Importiere die anzuzeigende Komponente importiere mymodel from '../components/mymodel.vue' Standard exportieren { installieren: Funktion (Vue) { // 1.0 Holen Sie sich den Konstruktor des Mymodel-Komponentenobjekts const Mymodel = Vue.extend(mymodel) // Füge allen Vue-Instanzen eine Methode $model hinzu Vue.prototype.$model = Funktion () { // Um eine Komponente anzuzeigen: mymodel // 2.0 Erstellen Sie ein Komponentenobjekt const obj = new Mymodel() // 3.0 Komponente anzeigen obj.show = true // 4.0 Holen Sie sich die HTML-Struktur des Komponentenobjekts const html = obj.$mount().$el // 5.0 Rendern Sie die HTML-Struktur auf der Seite document.body.append(html) } } } verwenden<Vorlage> <div> <h3>Aufruf mit normaler Komponentenmethode</h3> <button @click="fn1">Modell anzeigen</button> <!-- <meinModell :value="anzeigen" @input="val => (anzeigen = val)"></meinModell> --> <meinmodel v-model="show"></meinmodel> <!-- sync: Parameter werden an die Komponente übergeben: xxx Von der Komponente empfangenes Ereignis: update:xxx Das Ereignis ändert xxx automatisch --> <!-- v-model: Parameter werden an die Komponente übergeben: Wert. Ereignisse werden von der Komponente empfangen: Eingabeereignisse ändern den Wert automatisch --> <h3>Anrufen mit js</h3> <button @click="fn2">Modell anzeigen</button> </div> </Vorlage> <Skript> importiere mymodel aus '../../components/mymodel.vue' Standard exportieren { Daten () { zurückkehren { anzeigen:false } }, Methoden: { fn1 () { dies.show = wahr }, fn2 () { //Zeige die Komponente direkt über die JS-Methode this.$model() } }, Komponenten: meinModell: meinModell } } </Skript> <Stil></Stil> Oben sind die Details der benutzerdefinierten Komponenten und Aufrufmethoden von Webinterview Vue aufgeführt. Weitere Informationen zu Webinterview Vue finden Sie in den anderen verwandten Artikeln auf 123WORDPRESS.COM! Das könnte Sie auch interessieren:
|
<<: Gründe, warum MySQL den Abfrage-Cache abgebrochen hat
>>: Das WeChat-Applet realisiert ein Verknüpfungsmenü
MySQL erstellt Benutzer und autorisiert und wider...
1. Tabellenstruktur TABELLE person Ausweis Name 1...
XML/HTML-CodeInhalt in die Zwischenablage kopiere...
1. Hintergrund Bei unserer täglichen Website-Wart...
Inhaltsverzeichnis 1. Geben Sie einen Wert ein un...
HTML-Tags haben spezielle Tags zur Handhabung des ...
Methode 1: Befehlszeilenänderung Wir müssen nur d...
Ich habe mich kürzlich auch mit der Leistungsopti...
Was ist JSX JSX ist eine Syntaxerweiterung von Ja...
Als ich kürzlich meinen Computer einschaltete, sa...
Wirkung Derzeit gibt es 2 Projekte (Projekt1, Pro...
Inhaltsverzeichnis 1. Fehlerphänomen 2. Fehlerana...
In diesem Artikel werden MySQL-Duplikatsindizes u...
In diesem Artikel wird hauptsächlich die Implemen...
Einige Studenten sagten, dass sie auf das Problem...