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方式
目次1. はじめに2. 本文2.1 モジュールとは何ですか? 2.2 解決2.3、require.r...
目次dnsmasq をインストールして設定するChinaDNS をインストールして設定するshado...
序文SSH 経由でさまざまなリモート システムに頻繁にアクセスする場合は、このトリックを使用すると時...
新しいバージョンの設定インターフェースを作る際に、vueフレームワークを使用して実装しました。ページ...
序文以前、rem適応についての記事を書きましたが、具体的なパッケージは紹介しませんでした。今日は、よ...
結果:実装コード: html <link href='https://fonts.go...
目次1. オプションとは何ですか? 2. 含まれる属性3. エントリー属性エルデータ方法コンポーネン...
この記事では、例を使用して、MySQL クエリのソート関数とクエリ集計関数の使用方法を説明します。ご...
Black Duck の 2017 年のオープンソース調査では、回答者の 77% がオープンソース...
インストール環境: CentOS7 64ビットMINI版、MySQL5.7をインストール1. YUM...
以前、「Web ページにシステムに組み込まれていないフォントを埋め込む」という研究をしたことがありま...
1. インライン スタイル (<body></body> 内に配置されます)...
画像をプルする root@EricZhou-MateBookProX: docker pull je...
Mac を返却して以来、元のラップトップは使用されていません。このラップトップの構成は非常に良好で...
まとめ:以下のように、CSS で指定した行にマウスを置いたときに行全体の色を変更する方法を示します。...