次のキーワードは、Angular2 NGテンプレートでどのように使用されますか
$implicit
Angular 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"