众所周知,Angular2没有ng-init或其他东西.所以,如果我们尝试做类似的事情:
<div #rr="2+2">
{{rr}}
</div>
Run Code Online (Sandbox Code Playgroud)
我们将得到运行时错误:
Error: There is no directive with "exportAs" set to "2+2"
我正在观看youtube上的一个Angular2开发视频,并看到了完全相同的构造.这是截图:
如何分配用户模板变量?
局部变量旨在引用当前 DOM 元素:
<div #elt></div>
Run Code Online (Sandbox Code Playgroud)
或应用于该元素的特定元素:
<div #elt="someDirective" dir></div>
Run Code Online (Sandbox Code Playgroud)
someDirective
对应exportAs
指令的值:
@Directive({
selector: '[dir]',
exportAs: 'someDirective'
})
Run Code Online (Sandbox Code Playgroud)
你不能用它们来定义其他东西。这才是这条消息真正告诉我们的……
归档时间: |
|
查看次数: |
21007 次 |
最近记录: |