概要実行時にコンポーネント テンプレートの内容を動的に変更します。ルーティングほど複雑ではなく、ビジネス ロジックのない単なる 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 の完全版
実際の開発では、MySQL の主キーは重複できず、主キーが自動的にインクリメントされることがあります...
一般的に、アーカイブされたファイルや圧縮されたファイルの内容を表示するには、まず解凍してから表示する...
前回の記事では、Zabbix のネットワーク検出機能について学習し、アクションと組み合わせてホストの...
レンダリング下の画像のような効果を実現したい場合は、読み続けてアニメーション画像に直接進んでください...
目次1 システムの紹介2 システムショートカット3 一般的なシステムコマンド1 システムの紹介 1....
画像リンク <img src="" /> jsを使用してURLが有効...
MYSQL におけるグループ化とリンクは、データベースの操作やデータのやり取りで最もよく使用される ...
まずcharAt関数の基本的な構文を見てみましょう文字 = str.charAt(インデックス) c...
この記事では、いくつかの基本的なページ要素の実装方法をまとめており、後で更新される予定です。まず、私...
CentOS7 のデフォルトのファイアウォールは iptables ではなく、firewalle で...
HTTP/1.1 プロトコルで指定されている HTTP リクエスト メソッドには、OPTIONS、...
MySQL エラー: パラメータ インデックスが範囲外です (1 > パラメータ数、つまり 0...
Git 入門Git は、Linux(R) カーネル開発の管理を支援するために 2005 年に Lin...
【はじめに】: Handtrack.jsは、ブラウザ上で直接リアルタイムの手の動きの追跡と検出を実...
1: dockerにmongodbをインストールするステップ1: dockerにmongodbをイン...