Heim > Web-Frontend > View.js > So registrieren Sie Komponenten in vue.js

So registrieren Sie Komponenten in vue.js

coldplay.xixi
Freigeben: 2020-11-30 16:34:24
Original
3919 Leute haben es durchsucht

So registrieren Sie Komponenten in vue.js: 1. Verwenden Sie „extend“, der Code lautet [var com1 = Vue.extend({template:'

This is the first way

'})]; . Definieren Sie externe Vorlagenelemente auf der Seite.

So registrieren Sie Komponenten in vue.js

Die Betriebsumgebung dieses Tutorials: Windows10-System, vue2.5.2, dieser Artikel gilt für alle Computermarken.

【Empfohlene verwandte Artikel: vue.js

vue.js-Methode zum Registrieren von Komponenten:

Die erste Möglichkeit zur Erweiterung:

vue.js schreibt Folgendes:

var com1 = Vue.extend({
   template:&#39;<h3>这是第一种方式</h3>&#39;
});
Vue.component("myCom1",com1);
Nach dem Login kopieren

Hinweis: myCom1 verwendet die Benennungsmethode für Kamelfälle, daher wird sie in HTML wie folgt geschrieben:

<my-com1></my-com1>
Nach dem Login kopieren

Hinweis: Wenn die Benennungsmethode für Kamelfälle nicht verwendet wird, wird sie in js und HTML wie folgt geschrieben:

vue.js wird wie folgt geschrieben:

var com1 = Vue.extend({
    template:&#39;<h3>这是第一种方式</h3>&#39;
});
Vue.component("mycom1",com1);
Nach dem Login kopieren

in HTML geschrieben:

<mycom1></mycom1>
Nach dem Login kopieren
Nach dem Login kopieren

Sie können das Obige tun, ohne Zwischenvariablen zu verwenden, dh den Inhalt von com1 direkt in Vue.component("mycom1", com1) schreiben, z : Keine Erweiterung erforderlich

vue.js Schreiben Sie so:

Vue.component("mycom1",Vue.extend({
    template:&#39;<h3>这是第一种方式</h3>&#39;
}));
Nach dem Login kopieren

Hinweis: Egal auf welche Weise die Komponente erstellt wird, es darf nur ein Stammelement vorhanden sein, das heißt, wenn mehrere HTML-Elemente vorhanden sind, müssen sie vorhanden sein mit einem div umschlossen

Der HTML-Code schreibt immer noch:

Vue.component("mycom1",{
    template:&#39;<div><h3>这是h3标签</h3><span>这是span标签</span></div>&#39;
});
Nach dem Login kopieren

Dritter Typ: Externe Vorlagenelemente auf der Seite definieren

vue.js schreibt so:

<mycom1></mycom1>
Nach dem Login kopieren
Nach dem Login kopieren

Vorlagenstruktur in HTML schreiben:

Vue.component("mycom1",{
    template:&#39;#temp&#39;
});
Nach dem Login kopieren

PS: Das Obige ist eine globale Registrierung, die lokale Registrierung lautet wie folgt:

Die erste lokale Registrierung:

js-Datei schreibt:

<template id="temp">
    <h3>这是html中的temp</h3>
</template>
Nach dem Login kopieren

html-Datei schreibt:

var vm = new Vue({
    el:"#newBrand",
    data:{},
    components:{
        mycom1:{
            template: &#39;<div><h3>这是局部template</h3></div>&#39;
        }
    }
});
Nach dem Login kopieren

Die zweite Art der Teilregistrierung:

js-Datei schreibt:

<mycom1></mycom1>
Nach dem Login kopieren

html-Datei schreibt:

var vm = new Vue({
    el:"#newBrand",
    data:{},
    components:{
        mycom1:{
            template: &#39;#temp&#39;
        }
    }
});
Nach dem Login kopieren

Verwandtes kostenloses Lernen Empfohlen:

JavaScript(Video)

Das obige ist der detaillierte Inhalt vonSo registrieren Sie Komponenten in vue.js. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage