ホームページ >ウェブフロントエンド >Vue.js >vue.jsにコンポーネントを登録する方法

vue.jsにコンポーネントを登録する方法

coldplay.xixi
coldplay.xixiオリジナル
2020-11-11 11:59:573935ブラウズ

vue.js にコンポーネントを登録する方法: 1. extend を使用します。コードは [var com1 = Vue.extend({template:'684271ed9684bde649abda8831d4d355これが最初の方法です39528cedfa926ea0c01e69ef5b2ea9b0' } )]; 2. ページ上に外部テンプレート要素を定義します。

vue.jsにコンポーネントを登録する方法

このチュートリアルの動作環境: Windows10 システム、vue2.5.2、この記事はすべてのブランドのコンピューターに適用されます。

【おすすめ関連記事: vue.js

vue.js にコンポーネントを登録する方法:

最初の拡張方法:

vue.js で次のように記述します:

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

注: myCom1 はキャメル ケースの命名方法を採用しているため、HTML では次のように記述します。

<my-com1></my-com1>

注: キャメルケースの名前付けを使用しない場合、js および html では次のように記述されます:

vue.js では次のように記述されます:

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

HTML では次のように記述されます:

<mycom1></mycom1>

上記の中間変数は使用できません。つまり、次のように com1 の内容を Vue.component("mycom1", com1) に直接書き込むことはできません。

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

2 番目の方法: 拡張する必要はありません

これを vue.js で記述します:

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

注: コンポーネントがどの方法で作成されたとしても、ルート要素は 1 つだけである必要があります。つまり、複数の HTML 要素がある場合は、

html の div パッケージは次のようになります:

<mycom1></mycom1>

3 番目の方法: 外部テンプレートを定義します。ページ上の要素

vue.js で次のように記述します:

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

HTML でテンプレート構造を記述します:

<template id="temp">
    <h3>这是html中的temp</h3>
</template>

PS: 上記は次のとおりです

最初のローカル登録:

js ファイルに書き込みます:

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

html ファイルに書き込みます:

<mycom1></mycom1>

2 番目の部分登録タイプ:

js ファイルに次のように記述します:

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

HTML ファイルに記述します:

<template id="temp">
    <div><h3>这是局部template啦</h3></div>
</template>

関連する無料学習の推奨事項: JavaScript (ビデオ)

以上がvue.jsにコンポーネントを登録する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。