以下关键字在angular2 ng-template中是如何使用的
- angular 2模板中
$implicit
的用途是什么? -
let-<attribute>
和$implicit
之间是什么关系?
以下关键字在angular2 ng-template中是如何使用的
$implicit
的用途是什么? let-<attribute>
和$implicit
之间是什么关系?可以在ng-template
到let-name
之间定义局部变量
当ANGLE通过调用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
100
另一方面,如果我们有如下上下文:
{ bar: 'value' }
我们必须声明如下变量:
let-foo="bar"