Heim >Web-Frontend >js-Tutorial >Zusammenfassung verschiedener Möglichkeiten zum Registrieren von Komponenten in Vue

Zusammenfassung verschiedener Möglichkeiten zum Registrieren von Komponenten in Vue

亚连
亚连Original
2018-05-31 16:30:202491Durchsuche

Jetzt werde ich Ihnen eine Zusammenfassung verschiedener Möglichkeiten zur Registrierung von Komponenten in Vue geben. Es hat einen guten Referenzwert und ich hoffe, dass es für alle hilfreich sein wird.

1. Globale Registrierung (auf diese Weise registrierte Komponenten müssen vor der Instanziierung von vue deklariert werden)

Vue.component('tag-name',{})

2. Teilregistrierung

var Child = {
 template: &#39;<p>A custom component!</p>&#39;
}
new Vue({
 // ...
 components: {
 // <my-component> 将只在父模板可用
 &#39;my-component&#39;: Child
 }
})

3

// 定义一个混合对象
var myMixin = {
 created: function () {
 this.hello()
 },
 methods: {
 hello: function () {
  console.log(&#39;hello from mixin!&#39;)
 }
 }
}
// 定义一个使用混合对象的组件
var Component = Vue.extend({
 mixins: [myMixin]
})
var component = new Component() // -> "hello from mixin!"

Das oben Gesagte habe ich für Sie zusammengestellt. Ich hoffe, es wird Ihnen in Zukunft hilfreich sein.

Verwandte Artikel:

Angular-Beispiel für die Verwendung des Operationsereignisbefehls ng-click zum Übergeben mehrerer Parameter

JavaScript-Code um die Vorschaufunktion zum Hochladen von TXT-Dateien zu implementieren

Eine beispielhafte Zusammenfassung, wie Angularjs die Kommunikation zwischen Controllern implementiert

Das obige ist der detaillierte Inhalt vonZusammenfassung verschiedener Möglichkeiten zum Registrieren von Komponenten in Vue. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn