众所周知,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开发视频,并看到了完全相同的构造.这是截图:
如何分配用户模板变量?
在angular1中,我们根据ng-if条件调用函数ng-init.以下代码表示如果第一个div匹配日期&&时间,则它将检查第二个条件,已选中或未选中.如果选中则会自动调用play()函数,如果没有检查则调用pause函数.
<div ng-if="ramadan.date === date && ramadan.time === clock">
<div ng-if="ramadan.checked" ng-init="play()"></div>
<div ng-if="!ramadan.checked" ng-init="pause()"></div>
</div>
Run Code Online (Sandbox Code Playgroud)
我想用angular2 typescript转换这段代码.有没有办法根据角度2中的条件自动调用该功能?