Vue のローカルコンポーネントの紹介

Vue のローカルコンポーネントの紹介

Vueでは、ローカルコンポーネントを自分で定義(登録)することができます。

コンポーネント名を定義するには:

var ComponentA = { /* ... */ }

var ComponentB = { /* ... */ }

次に、コンポーネント オプションで使用するコンポーネントを定義します。

新しいVue({
  el: '#app',
 
// コンポーネントセンターコンポーネント: {
 // ビュー層でローカルに登録されたコンポーネントをレンダリングする場合 // component-a: ビュー層で呼び出すときに使用する名前 // ComponentA: ローカルに登録されたコンポーネント名 'component-a': ComponentA,
    'コンポーネント-b': コンポーネントB
  }
})


ビューレイヤーでローカル コンポーネントを呼び出します。

<div id="アプリ">
        <コンポーネント-a></コンポーネント-a>
        <コンポーネント-b></コンポーネント-b>
    </div>


例えば:

<本文>
    
    <div id="アプリ">
        <コンポーネント-a></コンポーネント-a>
        <コンポーネント-b></コンポーネント-b>
    </div>
 
    <script src="./js/vue.js"></script>
    <スクリプト>
        コンポーネントA = {
            テンプレート:`
                <p>私はローカルコンポーネント 1 です</p>
            `
        }
 
        コンポーネントB = {
            テンプレート:`
                <p>私はローカルコンポーネント2です</p>
            `
        }
 
        vm = new Vue({
            el:'#app',
            データ:{
 
            },
            コンポーネント:{
                "コンポーネント-a":コンポーネントA,
                "コンポーネント-b":コンポーネントB
            }
        })
    </スクリプト>


出力は次のようになります。

以下もご興味があるかもしれません:
  • Vue ローカルコンポーネントデータ共有 Vue.observable() の使用
  • Vue のグローバル コンポーネントとローカル コンポーネントの違いの説明
  • VUE登録グローバルコンポーネントとローカルコンポーネントのプロセス分析
  • Vue コンポーネントの定義、グローバル コンポーネントとローカル コンポーネント、テンプレートと動的コンポーネント関数の例
  • Vue のグローバル コンポーネントとローカル コンポーネントの違いの詳細な分析
  • Vueのグローバルコンポーネントとローカルコンポーネントの使い方の詳しい説明
  • Vueコンポーネントにおけるグローバルコンポーネントとローカルコンポーネントの使用の詳細な説明
  • vue.js のグローバルコンポーネントとローカルコンポーネントの詳細な説明

<<:  Google Chromeの自動入力問題に対する完璧な解決策

>>:  HTML のテキストエリア タグ

推薦する

Ansibleを使用してディレクトリ内のすべてのコンテンツを削除する方法

Ansible を使用する学生は、以下に示すように、Ansible が特定のフォルダーまたはファイル...

Linux で MySQL をインストールして設定する

システム: Ubuntu 16.04LTS 1\公式サイトからmysql-5.7.18-linux-...

Vue はトークンの有効期限が切れると自動的にログインページにジャンプする機能を実装します

このプロジェクトは最近テストされ、テスターから、トークンの有効期限が切れたため、ルートが自動的にログ...

Firefox で Webdings フォントをサポートする方法

Firefox、Opera、その他のブラウザは Webdings フォントをサポートしていません。回...

Nginx 急ぎ購入 電流制限構成 実装分析

ビジネス上のニーズにより、急ぎの購入が発生することが多いため、ロード バランシング フロント エンド...

MySQL の general_log ログの知識ポイントの紹介

以下の操作デモンストレーションはすべて MySQL バージョン 5.6.36 に基づいています。仕事...

sql_mode を変更する際の MySQL エラーの解決方法

目次ERR 1067による殺人事件2番目の問題の原因はsql_modeです3. sql_modeを設...

Vueのアイデアを使ってストレージをカプセル化する方法

目次背景関数目的アイデアの源成し遂げるセット得るプロパティの削除拡張機能を禁止するもっている要約する...

HTMLにリンクを挿入する方法

各 Web ページには、URL () で識別されるアドレスがあります。通常、Web サイト内でリンク...

CSS3はNESゲームコンソールのサンプルコードを実装します

成果を達成する実装コードhtml <input type="radio" ...

HTML で 2 つの div タグの間に垂直線を描く方法

最近、インターフェースを描画しているときに、インターフェースに垂直線を描画し、この垂直線の高さが親 ...

詳細なLinuxインストールチュートリアル

(Win7 システム) VMware 仮想マシンのインストール チュートリアルVMware は仮想マ...

Serv-U FTPとADの完璧な統合ソリューションの詳細な説明

会社が現在使用しているソリューションを確認するためにバックエンドにログインしました。使用される FT...

MySQL に絵文字表現を挿入できない問題の解決方法

序文最近この問題に遭遇するまで、私は UTF-8 が文字セットの問題に対する普遍的な解決策だと考えて...

Vue-cli4 ルーティング構成の詳細な理解

目次序文 - Vue ルーティング1. 最も基本的なルーティング構成1. router/index....