概要実行時にコンポーネント テンプレートの内容を動的に変更します。ルーティングほど複雑ではなく、ビジネス ロジックのない単なる HTML です。 ngContent ディレクティブは、親コンポーネントのテンプレートの任意のフラグメントを子コンポーネントに投影します。 1. 簡単な例1.サブコンポーネントの<ng-content>ディレクティブを使用して投影ポイントをマークします。<div class="wrapper"> <h2>私は子コンポーネントです</h2> <div>このdivは子コンポーネントで定義されています</div> <コンテンツ></コンテンツ> </div> 2. 親コンポーネントで、子コンポーネントに投影する投影ポイントのHTMLフラグメントを子コンポーネントのタグに記述します。<div class="wrapper"> <h2>私は親コンポーネントです</h2> <div>このdivは親コンポーネントで定義されています</div> <アプリの子2> <div>この div は子コンポーネントに投影される親コンポーネントです</div> </app-child2> </div> 効果: サブコンポーネントとスタイル: .ラッパー{ 背景: ライトグリーン; } 親コンポーネントとスタイル: .ラッパー{ 背景: シアン; } 2. 複数の <ng-content> 投影ポイントサブコンポーネント: <div class="wrapper"> <h2>私は子コンポーネントです</h2> <ng-content セレクター=".header"></ng-content> <div>このdivは子コンポーネントで定義されています</div> <ng-content セレクター=".footer"></ng-content> </div> 親コンポーネント: <div class="wrapper"> <h2>私は親コンポーネントです</h2> <div>このdivは親コンポーネントで定義されています</div> <アプリの子2> <div class="header">これはページ ヘッダーです。この div は子コンポーネントに投影される親コンポーネントです。タイトルは {{title} です。}</div> <div class="footer">これはフッターです。この div は子コンポーネントに投影される親コンポーネントです</div> </app-child2> </div> ヘッダーとフッターは子コンポーネントに投影され、タイトルも投影されます。 親コンポーネント テンプレートの投影されたコンテンツ内の補間式は、コンテンツが子コンポーネントに投影されるにもかかわらず、親コンポーネントのプロパティのみをバインドできます。 3. Angular属性バインディングによるHTMLの挿入親コンポーネント テンプレートに次の行を追加します。 <div [innerHTML]="divContent"></div> 親コンポーネントに divContent 属性を追加すると、コンテンツは HTML フラグメントになります。 divContent="<div>プロパティ バインディング innerHTML</div>"; 効果 4. ngContentディレクティブと属性バインディングinnerHTMLの比較[innerHTML] はブラウザ固有の API です。 ngContent ディレクティブはプラットフォームに依存しません。複数の投影ポイントをバインドできます。 ngContentディレクティブを優先する 上記は、Angularコンポーネントの投影についての詳細な説明です。Angularコンポーネントの投影の詳細については、123WORDPRESS.COMの他の関連記事に注目してください。 以下もご興味があるかもしれません:
|
<<: PHP スケジュールバックアップ MySQL および mysqldump 構文パラメータの詳細
>>: 一般的な Linux ツール vi/vim の完全版
まず、Linux システムで実行されているノード プロセスはプロセスを強制終了できないことを紹介しま...
コンテンツ属性は通常、::before および ::after 疑似要素で使用され、疑似要素のコンテ...
1. Tomcatをインストールする1. Docker HubでTomcatイメージを見つける d...
wxsとは何ですか? wxs (WeiXin Script) は、小規模プログラム用のスクリプト言語...
イメージは hub.docker.com に保存できますが、ネットワーク速度が比較的遅いです。内部環...
目次序文React Context の初見コンテキストの使い方コンテキストを直接取得できるいくつかの...
1. WEBを理解するWeb ページは主にテキスト、画像、ハイパーリンクなどの要素で構成されていま...
MySQL-8.0.22-winx64のデータベースインストールチュートリアルは参考になります。具体...
まずSQLを書く SELECT DISTINCT from_id タラから cod.from_id ...
この記事では、参考までに、centOSにmysql5.7をインストールする詳細な手順を紹介します。具...
導入データベースを使用したことがある人なら、機能面での like 記号と = 記号の類似点と相違点を...
1. Dockerネットワークカードを作成する [root@i ~]# brctl addbr d...
目次1. プロトタイプモード例1例2例3 2. オブザーバーパターン1. プロトタイプモードプロトタ...
この記事では主に、MySQL の Aborted アラームに関する関連コンテンツを紹介し、参考と学習...
この記事では、ドラッグアンドドロップやクリックによる画像のアップロードを実現するためのVueの具体的...