Javascript 在英语中::的意思是什么?
我在Javascript 在英语中::的意思是什么?,javascript,html,angularjs,binding,Javascript,Html,Angularjs,Binding,我在ng repeat指令中看到了这个部分代码 <div ng-repeat="image in images"> <img ng-src="{{::image.src}}"/> </div> 不确定它是否与ng repeat指令相关 不管有没有,页面看起来都一样,但我很好奇它是什么。这个synthax在AngularJS中使用: 以:开头的表达式被视为一次性表达式。 一次性表达式稳定后将停止重新计算, 如果表达式结果为 非未定义值(参见下面的值
ng repeat
指令中看到了这个部分代码
<div ng-repeat="image in images">
<img ng-src="{{::image.src}}"/>
</div>
不确定它是否与ng repeat
指令相关
不管有没有,页面看起来都一样,但我很好奇它是什么。这个synthax在AngularJS中使用:
以:
开头的表达式被视为一次性表达式。
一次性表达式稳定后将停止重新计算,
如果表达式结果为
非未定义值(参见下面的值稳定算法)
请参阅。这是一次性绑定的表示法。出于性能原因,它通常与ngRepeat一起使用
请参见angular中的
:
将绑定模板中的数据一次,以便angular不会在字段上设置观察者。如果您不希望数据发生更改,您会希望这样做,因为它可以通过限制页面上的观察者数量来帮助提高性能,这里有一个链接,提供更多信息和其他性能提示: