我参加了一次有角度的演讲,会议中提到的一位参加者ng-bind胜于{{}}束缚。
ng-bind
{{}}
原因之一是ng- bind将变量放在监视列表中,并且仅当发生模型更改时,才将数据推送到视图中查看;另一方面,{{}}每次都会对表达式进行插值(我想这是角周期)并推送值,即使值更改与否。
ng- bind
也有人说,如果屏幕上没有太多数据,则可以使用{{}},并且性能问题将不可见。有人可以帮我阐明一下这个问题吗?
如果您没有使用ng-bind,则类似以下内容:
<div> Hello, {{user.name}} </div>
您可能会Hello, {{user.name}}在user.name解决之前(在加载数据之前)看到一秒钟的实际值
Hello, {{user.name}}
user.name
你可以做这样的事情
<div> Hello, <span ng-bind="user.name"></span> </div>
如果这对您来说是个问题。
另一个解决方案是使用ng-cloak。
ng-cloak