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ü
Nach dem Docker-Lauf ist der Status immer „Beende...
In letzter Zeit wurde viel über H1 diskutiert (auf...
Inhaltsverzeichnis Vorwort 1. for-Schleife 2. whi...
Dieser Artikel stellt einige Aspekte von HTML-Tag...
Centos7-Startvorgang: 1.post (Selbsttest beim Ein...
Das Tbody-Element sollte in Verbindung mit den Ele...
Inhaltsverzeichnis Vorwort 1. SS-Befehl 2. Gesamt...
Manchmal muss MySQL eine Funktion ähnlich zu last...
Heute sprach jemand mit mir über ein Website-Entw...
Neue Fragen Kommen und gehen Sie in Eile. Seit de...
MySQL-Zeilen-zu-Spalten-Operation Die sogenannte ...
Inhaltsverzeichnis Proxy-Weiterleitungsregeln Der...
1. Quellcode entwerfen Code kopieren Der Code laut...
Inhaltsverzeichnis verwendenMemo useCallback verw...
Ich habe die neueste Version von MySQL 5.7.x heru...