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 のテキストエリア タグ

推薦する

Docker管理に関する断片的な知識のまとめ

目次1. 概要2. 応用例2.1、Docker コンテナ分離名前空間2.2. Docker のフリー...

WeChatアプレットがログインインターフェースを実装

WeChatアプレットのログインインターフェースは参考までに実装されています。具体的な内容は次のとお...

MYSQLの主キー制約とユニーク制約の違いについて簡単に説明します。

目次主キー制約ユニーク制約主キー制約PRIMARY KRY 主キーは一意です。テーブルには主キーを ...

シンプルなアコーディオン効果を実現するjs

この記事では、アコーディオン効果を実現するためのjsの具体的なコードを参考までに共有します。具体的な...

HTML に埋め込まれた MP4 形式のビデオが再生できないのはなぜですか?

次のコードは、私の test.html にあります。ビデオは、c:\test.html などの絶対パ...

Alibaba Cloud ECS サーバーの開始プロセス (初心者必読のチュートリアル)

1. Alibaba Cloudは、個人のニーズに応じて適切なクラウドサーバーを選択し、CPU、メ...

Docker イメージ + nginx を使用して Vue プロジェクトをデプロイする方法

1. Vueプロジェクトのパッケージ化開発されたvueプロジェクトに次の名前を入力し、パッケージ化し...

JSアルバム画像の揺れと拡大表示効果のサンプルコード

前回の記事では、JS を使って簡単な揺れ効果を実現する方法を紹介しました。ご興味があればクリックして...

W3C チュートリアル (7): W3C XSL アクティビティ

スタイル シートは、ドキュメントの表示方法、発音方法、または入力方法を記述します。XSL 言語は、X...

mysql-8.0.17-winx64 のデプロイメント方法

1. 公式サイトからmysql-8.0.17-winx64をダウンロードし、Zipファイル形式を選択...

Linux TTY/PTS の違いの概要

キーボードで文字を入力すると、対応するプロセスにどのように送信されるのでしょうか? ps や who...

Nginx+tomcat ロードバランシングクラスタの実装方法

実験環境は以下のとおりですここでは、4 台のサーバー (1 台の nginx、負荷用の 2 台の t...

MySQL のインデックスにおける NULL の影響についての詳細な説明

序文私は多くのブログを読み、弊社の DBA を含む多くの人々が、MySql では列に null が含...

MySQL 8のパスワードを忘れた場合のベストな対処法の簡単な分析

序文MySQL に精通している読者は、MySQL が非常に迅速に更新されることに気付くかもしれません...

MySQL内部一時テーブルの具体的な使用法

目次連合テーブルの初期化ステートメントの実行連合の結果ユニオンオールグループ化十分なメモリステートメ...