Webinterview: Benutzerdefinierte Vue-Komponenten und Aufrufmethoden

Webinterview: Benutzerdefinierte Vue-Komponenten und Aufrufmethoden

Import:

Aufgrund der Projektanforderungen werden wir einen Teil des gleichen Codes in Komponenten kapseln und sie dort importieren, wo sie benötigt werden.
Und in Form von Tags geschrieben,
In der Komponentenbibliothek „vant“ kann die Komponente „Dialog-Popup-Box“ jedoch auf zwei Arten verwendet werden:

Normalerweise passen wir Komponenten an und verwenden sie normalerweise in Form der Methode 2. Heute stellen wir die Verwendung der Methode 1 vor.

Codierungsimplementierung

Komponenten 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:
  • Detaillierte Erläuterung der vier Möglichkeiten zum Anpassen von Vue-Komponenten
  • Implementierung des Mixins für die gemeinsame Methodenextraktion von Vue-Komponenten
  • So abstrahieren Sie eine gemeinsame Vue-Komponente
  • Vue implementiert benutzerdefinierte öffentliche Komponenten und extrahiert öffentliche Methoden

<<:  Gründe, warum MySQL den Abfrage-Cache abgebrochen hat

>>:  Das WeChat-Applet realisiert ein Verknüpfungsmenü

Artikel empfehlen

HTML-Webseite: geordnete Liste ol und ungeordnete Liste ul

Listen zum Organisieren von Daten Nachdem die Les...

Beispiel einer Skriptmethode für die Bindung von Linux-Dualnetzwerkkarten

Bei der Bedienung und Konfiguration von Linux wir...

Der Prozess der Installation von Docker im Linux-System

In diesem Blog führe ich Sie in einfachen Schritt...

Detaillierte Erklärung von react setState

Inhaltsverzeichnis Ist setState synchron oder asy...

vue.js lädt Bilder entsprechend der Bild-URL herunter

Als ich kürzlich an einem Frontend-Docking-Funkti...

Mac+IDEA+Tomcat-Konfigurationsschritte

Inhaltsverzeichnis 1. Herunterladen 2. Installati...

MySQL-Lösung zur Datenpaging-Abfrageoptimierung auf Millionenebene

Wenn die Tabelle Zehntausende Datensätze enthält,...

Detaillierte Erklärung zur Installation von PHP7 unter Linux

Wie installiere ich PHP7 unter Linux? 1. Installi...

VMware ESXI-Servervirtualisierungscluster

Inhaltsverzeichnis Zusammenfassung Umgebung und W...