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

推薦する

MySQL 8.0の落とし穴の詳細な説明

本日、MySQL 8.0 をアップデートしました。最初の問題: Navicatがデータベースに接続で...

CSS3 のメディアクエリと rem レイアウトを組み合わせてモバイル画面に適応

CSS3 構文: (750 ピクセルのデザインの場合、1rem = 100 ピクセル) @media...

Reactでパスワード強度検出器を実装する方法

目次序文使用コンポーネントの記述データ構造分析プロセス分析基礎コードの分析他の要約する序文パスワード...

MySQLデータベース設計:Pythonを使ったスキーマ操作方法の詳しい解説

矢が放たれる前に、弓は矢にささやきました。「お前の自由は私のものだ。」スキーマは矢のようなもので、弓...

JSフロントエンドモジュール化のいくつかの仕様についての簡単な説明

目次序文フロントエンドモジュール開発の価値厄介な名前の競合面倒なファイル依存関係モジュール化の利点C...

誰もが知っておくべきウェブサイトのユーザビリティに関する 10 のヒント

これ以上時間を無駄にせず、早速本題に入りましょう。 1. ロゴに代替テキストを追加するこれには 2 ...

CentOS7 での MySQL 8.0.16 のインストールと設定のチュートリアル

MySQLの古いバージョンをアンインストールします(古いバージョンがない場合は、この手順をスキップし...

Navicat PremiumはMySQLデータベースを操作します(SQL文を実行します)

1. Navicatの紹介1. Navicat とは何ですか? Navicat は強力な MySQ...

SQL IDENTITY_INSERT ケーススタディ

一般的に、データ テーブル内の列を ID 列として設定すると、ID 列の表示値を手動で ID 列に挿...

Ubuntu で FTP サーバーを構築する方法の詳細な説明 (成功保証)

1. 今日の午後、コースの要件により、Ubuntu で FTP サーバーを設定する実験を行う必要が...

CSS 位置プロパティが絶対の場合のパーセンテージ値の計算

位置が絶対の場合、関連する属性のパーセンテージは、参照先の要素 (包含ブロック) を基準として計算さ...

Docker に MySQL と MariaDB をインストールする方法

MySQLとMariaDBの関係MariaDB データベース管理システムは MySQL のブランチで...

Vue3 ベースのスクリプト設定構文 $refs の使用

目次1. Vue2 構文2. Vue3の使用1. コンポーネントのref値を設定する2. コンポーネ...

Windows 10 に付属する仮想マシンのネットワークを設定するための詳細な手順 (グラフィック チュートリアル)

1. サーバー ホストをクリックし、右側の操作リストで [仮想スイッチ管理] をクリックして、仮想...

CentOS7環境にMySQL5.5データベースをインストールする

目次1. 現在のシステムにMySQLがインストールされているかどうかを確認する2. インストールされ...