1. コンポーネントの構成通常、アプリケーションはネストされたコンポーネント ツリーとして構成されます。 たとえば、ヘッダー、サイドバー、コンテンツ領域などのコンポーネントがあり、それぞれにナビゲーション リンクやブログ投稿などの他のコンポーネントが含まれている場合があります。 テンプレートで使用するには、まずこれらのコンポーネントを登録して、 これまでのところ、コンポーネントはすべて Vue.component('コンポーネント名', { // ... オプション ... }) グローバルに登録されたコンポーネントは、登録後、コンポーネント ツリー内のすべての子コンポーネントのテンプレートを含め、新しく作成された 2. コンポーネント名コンポーネントを登録するときは、必ず名前を付ける必要があります。たとえば、グローバルに登録すると次のようになります。 Vue.component('コンポーネント名', { /* ... */ }) コンポーネント名は 2.1 コンポーネントの命名コンポーネント名を定義する方法は 2 つあります。
ハイフンで区切られた名前 Vue.component('コンポーネント名', { /* ... */ }) (ハイフンで区切られた名前)を使用してコンポーネントを定義する場合、例: 最初の文字を大文字にする Vue.component('MyComponentName', { /* ... */ }) (最初の文字を大文字にする) を使用してコンポーネントを定義する場合、カスタム要素を参照するときにどちらかの命名規則を使用できます。つまり、
3. グローバル登録グローバル登録では、Vue.component を使用してコンポーネントを作成します。 ジャワ Vue.component('コンポーネント名', { // ... オプション... }) これらのコンポーネントはグローバルに登録されています。つまり、登録後に新しく作成された 例えば: <div id="アプリ"> <コンポーネント-a></コンポーネント-a> <コンポーネント-b></コンポーネント-b> <コンポーネント-c></コンポーネント-c> </div> Vue.component('component-a', { /* ... */ }) Vue.component('component-b', { /* ... */ }) Vue.component('component-c', { /* ... */ }) 新しい Vue({ el: '#app' }) ただし、実際のプロジェクトではグローバル登録はあまり使用されません。 4. 部分登録グローバル登録は最適ではないことがよくあります。たとえば、 このような場合は、プレーンな ComponentA = { テンプレート: `<p>hello</p>` } コンポーネントB = { テンプレート: `<p>world</p>` } 次に 新しいVue({ el: '#app', コンポーネント: 'コンポーネント-a': コンポーネントA、 'コンポーネント-b': コンポーネントB } })
もちろん、実際の開発プロセスでは、モジュール システムを使用してさらに多くのコンポーネントを登録しますが、これについては後で紹介します。 Vueコンポーネントの構成構造とコンポーネント登録の詳細についての記事はこれで終わりです。Vueコンポーネントの構成構造とコンポーネント登録に関するより関連のある内容については、123WORDPRESS.COMの過去の記事を検索するか、以下の関連記事を引き続き閲覧してください。皆様、今後とも123WORDPRESS.COMを応援してください! 以下もご興味があるかもしれません:
|
<<: MySQL 文字列分割の例 (区切り文字なしの文字列抽出)
>>: 自動ヘルスレポートを実現するDocker+Selenium方式
説明するこの記事では、Vue テクノロジーに基づいて再帰コンポーネントを実装する方法を紹介します。 ...
コードを画像に変換するにはhtml2canvas は、ブラウザから Web ページのスクリーンショッ...
目次機能紹介関数関数の作成コンストラクタは関数を作成する関数宣言は関数を作成する関数式関数を作成する...
MySQL SQL ステートメントのパフォーマンス チューニングの簡単な例サーバー開発を行う際には、...
PHP7が出たので、最新バージョンのファンとしては、早速アップグレードして体験してみました。しかし...
この間、私は docker を勉強していたのですが、nginx をデプロイするときに行き詰まりました...
目次私たちが毎日実行している Linux システムとは何でしょうか? LinuxカーネルとGNUシス...
目次1. プロジェクトフォルダ構造1. アセットフォルダ2. 図書館3. ローカル設定(ローカル) ...
問題を見つける上位の SQL ステートメントを取得すると、DB が大量のselect @@sessi...
目次1. ストアドプロシージャ1.1. 基本構文1.2 実行権限を指定してストアドプロシージャを作成...
目次概要延長は必要ですか?スロットJavaScript ユーティリティ関数拡張コンポーネントの複数の...
目次序文:ウォーターフォールレイアウトとは何ですか?達成方法: 1. 画像を取得する2. 画像の帯域...
進捗バーを実装するためのJavaScriptの具体的なコードは参考までに。具体的な内容は次のとおりで...
目次1 マウントディレクトリとファイルを作成する2 Redisイメージを取得する3 コンテナを作成し...
最近、会社のサーバーの時間が不正確で、外部の時間ソースと同期できないことがわかりました。会社はドメイ...