角度表达式{{::}}中的两个冒号是什么意思
What does two colons inside an angular expression {{::}} mean?
之间有什么区别
{{::office.name}}
和
{{office.name}}
在angularJS中?
从Angular Docs一次性绑定
以
::
开头的表达式被认为是一次性表达式。一次性表达式一旦稳定就会停止重新计算,如果表达式结果是未定义的值,则在第一次摘要之后会发生这种情况(请参阅下面的值稳定算法)。
在许多情况下,值只需要显示在视图中,并且永远不会从视图或控制器更新。但是,如果使用双向绑定,$digest
将在每个循环中检查表达式中的任何更改,这是不必要的。在这些情况下,应在表达之前使用::
。如上所述,对于这种情况,这比双向绑定语法更有效。
博客:AngularJS一次性绑定语法来自@Todd Motto
在坚果壳中,当我们在DOM中声明一个值(如
{{ ::foo }}
)时,一旦定义了这个值,Angular就会对其进行渲染,将其从观察者中解除绑定,从而减少$digest
循环中的绑定量。易于理解的
{{::office.name}}
语法是Angular的一次性绑定,自1.3版本起可用
这里有一个很好的博客来解释它。
相关文章:
- JQuery合并了keyup和focusout两个函数
- 如何使用 node.js 比较两个 json 数组
- 为复选框javascript指定两个值
- 用每小时的差值填充数组/列表-从下拉列表中给定两个时间值
- 单击时切换两个图像
- 我可以'我似乎不知道如何修复javascript中的两个lint.有人能帮我理解吗
- 基于两个条件退出While循环
- 如何在这里将两个值最低的数字相加
- 组合两个javascript函数
- 如何使用offer/answer交换来自两个对等连接的流
- jsf中两个字符串的颜色代码差异
- 加载两个具有相同父密钥名称的json文件
- 在Qualtrics中,介绍如何动态连接两个滑块
- 访问$.ajax()函数中的两个不同数组
- 如何在three.js上添加两个向量
- 如何在datetimepicker中使用两个验证器
- 如何在javascript中获取两个日期之间的周六和周日的日期
- 角度表达式{{::}}中的两个冒号是什么意思
- 循环的这两个表达式中的语法是什么意思
- 什么“数组必须恰好有两个成员”?的意思