[解決済み] 複数のng-content
2022-04-26 03:40:30
質問
カスタムコンポーネントを作成しようとしています。
ng-content
が、うまくいかず、その理由がわかりません。
これは私のコンポーネントコードです。
<div class="header-css-class">
<ng-content select="#header"></ng-content>
</div>
<div class="body-css-class">
<ng-content select="#body"></ng-content>
</div>
このコンポーネントを別の場所で使用し、2つの異なるHTMLコードを内部でレンダリングしようとしています。
body
とヘッダー
select
の
ng-content
のようなものです。
<div #header>This should be rendered in header selection of ng-content</div>
<div #body>This should be rendered in body selection of ng-content</div>
しかし、コンポーネントは空白のままレンダリングされます。
また、同じコンポーネントで2つの異なるセクションをレンダリングする最良の方法は何でしょうか?
ありがとうございます。
解決方法は?
-
ダミーの属性を追加することができます
header
とbody
をテンプレート参照にするのとは対照的に(#header, #body)
. -
を使用してトランスクルードします。
ng-content
とselect
のような属性があります。select="[header]"
.
app.comp.html
<app-child>
<div header >This should be rendered in header selection of ng-content</div>
<div body >This should be rendered in body selection of ng-content</div>
</app-child>
child.comp.html
<div class="header-css-class">
<ng-content select="[header]"></ng-content>
</div>
<div class="body-css-class">
<ng-content select="[body]"></ng-content>
</div>
関連
-
[解決済み] Angular 2の@ViewChildアノテーションがundefinedを返す
-
Node Sass は現在の環境のためのバインディングを見つけることができませんでした。Windows 64ビット、Node.js 8.x。
-
[解決済み] 現在のルートを取得する方法
-
[解決済み] Angular - すべてのリクエストにヘッダを設定する
-
[解決済み] ナンバーパイプ - Angular 2のパラメータは?
-
[解決済み] エラーが発生しました。出力が初期化されていません
-
[解決済み] Angular2:コンポーネントをレンダリングする前にデータをロードする方法は?
-
[解決済み] Angularチュートリアルのpipeメソッドとtapメソッドとは何ですか?
-
[解決済み] ジョブ名「...getProjectMetadata」は存在しません。
-
[解決済み] Angular 2 - モデル変更後、ビューが更新されない
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
Angularインタビュー質問まとめ1~基礎知識(Angular v8+)編
-
angular.jsのエラーです。エラーです。[$injector:modulerr] 原因
-
[解決済み] Angularの@Directiveと@Componentの比較
-
[解決済み] Angularアプリを本番用にバンドルする方法
-
[解決済み] Angular2の括弧、括弧、アスタリスクの違いは何ですか?
-
[解決済み] Angular + Material - データソース(mat-table)を更新する方法
-
[解決済み] Angular 2のパッシブリンク - <a href="">相当
-
[解決済み] AngularのINPUT要素でngModel内のパイプを使用する
-
[解決済み] エラーが発生しました。出力が初期化されていません
-
[解決済み] イベントリスナーを動的に追加する