<ng-content>のコンポーネント

マーティン

<ng-content>が他のネストされたコンポーネント(ここのよう内で使用されている場合の動作例を見てきました、ルートAngular2コンポーネント内で実行することはできませんでした:

HTMLテンプレート:

<html>
    <body>
        <app>
            <h1>Hello, World!</h1>
        </app>
    </body> 
</html>

TypeScriptのAngular2コンポーネント:

import {Component, View, bootstrap} from 'angular2/angular2';

@Component({
    selector: 'app'
})
@View({
    template: 'Header: <ng-content></ng-content>',
})
export class App {
}

bootstrap(App);

私はこれが生成することを期待します:

<app>
    Header: <h1>Hello, World!</h1>
</app>

しかし、そうではなく、の内容<app>は無視されます。Plunkerのデモを参照してください

これはAngular2の哲学などに反しているので、サポートされていないと思いましたが、私のユースケースは最初に動作するデモ非常に似ています。

ジェシーグッド

例を実行すると、Hello World!読み込み中にどのように表示されるかに気づきましたか

基本的に、との間のHTMLは<app></app>Angularの起動中に何かを表示するために使用されます。

また、ソースから

アプリケーションは、既存のブラウザーDOM(通常は)内でブートストラップされますindex.htmlAngular 1と​​は異なり、Angular2はでバインディングをコンパイル/処理しませんindex.htmlこれは主にセキュリティ上の理由と、Angular 2のアーキテクチャの変更によるものです。これは、index.htmlバインディングなどのサーバー側テクノロジーを使用して安全に処理できることを意味します。したがって、バインディングは{{ syntax }}、Angular2コンポーネントのdouble-curlyからの衝突なしにdouble-curlyを使用でき{{ syntax }}ます。

重要な部分はAngular 2 does not compile/process bindings in index.htmlです。したがって、必要なことを実行するにはng-content、子コンポーネントに移動する必要があります。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

ng-contentの子コンポーネントへの角度通過入力

分類Dev

コンポーネント内の角度2アクセスng-content

分類Dev

Angularの親コンポーネントはng-contentの子コンポーネントをリッスンします

分類Dev

子コンポーネント(<ng-content>でラップ)から親コンポーネントへの角度移動メソッドとプロパティ

分類Dev

Angular2:子コンポーネントに渡されるng-content属性

分類Dev

角度テスト:ng-contentを使用する子コンポーネント内のHTML要素を取得します

分類Dev

Angular2コンポーネント内のng-contentでcssを使用する方法はありますか?

分類Dev

Angular / Materialmat-form-fieldカスタムコンポーネント-ng-contentのmatSuffix

分類Dev

トランスクルージョンで挿入されたコンポーネントのAngular2 +呼び出し関数(ng-content)

分類Dev

Angular 8:複数のng-contentを介してネストされたコンポーネントの検索で問題が発生する

分類Dev

コンポーネントテンプレートで<ng-content> </ ng-content>を再利用することは可能ですか?Angular2

分類Dev

Angular 2は、ng-contentの「テンプレート」を使用してコンポーネントループ内で使用します

分類Dev

ng-contentを使用してangular2コンポーネントを動的に作成する

分類Dev

ng-contentを使用するときに内部コンポーネントを削除する方法

分類Dev

<ng-content>内のコンポーネントから発行されたイベントをキャプチャしますか?

分類Dev

ng-content内のコンポーネントへのプロパティの受け渡し(マークアップが存在するコンポーネントでは使用できないプロパティ)

分類Dev

コンポーネントのAngular2ディレクティブはng-contentをオーバーライドしますか?

分類Dev

Angular2のリストコンポーネントのカスタムテンプレート(ng-contentなしのトランスクルージョン)

分類Dev

Angular 2 - ng-content とバインディングを使用してデータをルート コンポーネントに渡すことができません。目標: 再利用可能なフォーム コンポーネント

分類Dev

角度:外部からng-contentネストされたコンポーネントメソッドにアクセスする

分類Dev

forループのng-content

分類Dev

ng-templateのAngularAccess内部コンポーネント

分類Dev

子コンポーネント要素のangular2ng

分類Dev

ネストされたコンポーネントがある場合、ng-contentは親スコープからトランスクルージョンします

分類Dev

Angular 2テストエラー:コンポーネントには1つの<ng-content>要素がありますが、0スロットしか提供されていません

分類Dev

mat-sidenav-contentのレンダリングコンポーネント

分類Dev

子コンポーネントの親コンポーネント変数へのアクセス(ng-viewネストされたルート)

分類Dev

Angular 2ng-子コンポーネントからのコンテンツ受信イベント

分類Dev

コンポーネントから別のコンポーネント内のng-selectにng-templateを渡します

Related 関連記事

  1. 1

    ng-contentの子コンポーネントへの角度通過入力

  2. 2

    コンポーネント内の角度2アクセスng-content

  3. 3

    Angularの親コンポーネントはng-contentの子コンポーネントをリッスンします

  4. 4

    子コンポーネント(<ng-content>でラップ)から親コンポーネントへの角度移動メソッドとプロパティ

  5. 5

    Angular2:子コンポーネントに渡されるng-content属性

  6. 6

    角度テスト:ng-contentを使用する子コンポーネント内のHTML要素を取得します

  7. 7

    Angular2コンポーネント内のng-contentでcssを使用する方法はありますか?

  8. 8

    Angular / Materialmat-form-fieldカスタムコンポーネント-ng-contentのmatSuffix

  9. 9

    トランスクルージョンで挿入されたコンポーネントのAngular2 +呼び出し関数(ng-content)

  10. 10

    Angular 8:複数のng-contentを介してネストされたコンポーネントの検索で問題が発生する

  11. 11

    コンポーネントテンプレートで<ng-content> </ ng-content>を再利用することは可能ですか?Angular2

  12. 12

    Angular 2は、ng-contentの「テンプレート」を使用してコンポーネントループ内で使用します

  13. 13

    ng-contentを使用してangular2コンポーネントを動的に作成する

  14. 14

    ng-contentを使用するときに内部コンポーネントを削除する方法

  15. 15

    <ng-content>内のコンポーネントから発行されたイベントをキャプチャしますか?

  16. 16

    ng-content内のコンポーネントへのプロパティの受け渡し(マークアップが存在するコンポーネントでは使用できないプロパティ)

  17. 17

    コンポーネントのAngular2ディレクティブはng-contentをオーバーライドしますか?

  18. 18

    Angular2のリストコンポーネントのカスタムテンプレート(ng-contentなしのトランスクルージョン)

  19. 19

    Angular 2 - ng-content とバインディングを使用してデータをルート コンポーネントに渡すことができません。目標: 再利用可能なフォーム コンポーネント

  20. 20

    角度:外部からng-contentネストされたコンポーネントメソッドにアクセスする

  21. 21

    forループのng-content

  22. 22

    ng-templateのAngularAccess内部コンポーネント

  23. 23

    子コンポーネント要素のangular2ng

  24. 24

    ネストされたコンポーネントがある場合、ng-contentは親スコープからトランスクルージョンします

  25. 25

    Angular 2テストエラー:コンポーネントには1つの<ng-content>要素がありますが、0スロットしか提供されていません

  26. 26

    mat-sidenav-contentのレンダリングコンポーネント

  27. 27

    子コンポーネントの親コンポーネント変数へのアクセス(ng-viewネストされたルート)

  28. 28

    Angular 2ng-子コンポーネントからのコンテンツ受信イベント

  29. 29

    コンポーネントから別のコンポーネント内のng-selectにng-templateを渡します

ホットタグ

アーカイブ