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ü
Die Installationsinformationen im Internet sind u...
Zum Beispiel: <link rel="stylesheet" ...
Ich habe vor Kurzem mit dem Studium der Datenbank...
Datensortierung aufsteigend, absteigend 1. Sortie...
Ich bin kürzlich bei der Arbeit auf ein Problem g...
1. Melden Sie sich bei MySQL an und verwenden Sie...
Normalerweise gibt es bei der Entwicklung von Lin...
1. HILFE AIDE (Advanced Intrusion Detection Envir...
Inhaltsverzeichnis 1. Vorbereitung 2. Einführung ...
Das Format des Textbereichs kann beim Speichern in...
Dieser Artikel beschreibt die MySQL-Transaktionsv...
Bei der Anzeige langer Daten in HTML können Sie di...
1. Was nützt eine langsame Abfrage? Es kann alle ...
Dieser Artikel beschreibt die MySQL-Einzeltabelle...
Inhaltsverzeichnis 1. Grundkonzepte und Grundbefe...