Angular 2の$implicitとは何ですか? 質問する

Angular 2の$implicitとは何ですか? 質問する

次のキーワードは、Angular2 NGテンプレートでどのように使用されますか

  • $implicitAngular 2 テンプレートの目的は何ですか?
  • let-<attribute>との関係は何ですか$implicit?

ベストアンサー1

ローカル変数はng-template次のように定義できます。let-name

Angularがテンプレートを作成するときに、createEmbeddedView内部で使用されるコンテキストを渡すこともできます。ng-template

$implicitコンテキスト オブジェクトでキーを使用すると、その値がデフォルトとして設定されます。次のように記述すると、

vcRef.createEmbeddedView(template, { $implicit: 'value' })

そしてテンプレートがあります

<ng-template let-foo> 
 {{ foo }}
</ng-template>

次のように考えてみましょう

<ng-template let-foo="$implicit"> 
  {{ foo }}
</ng-template>

等しくfooなりますvalue

プランカーの例

一方、次のようなコンテキストがあるとします。

{ bar: 'value' }

次のように変数を宣言する必要があります。

let-foo="bar"

おすすめ記事