角js中的双(::)是什么?

时间:2016-08-21 06:55:37

标签: javascript angularjs

在浏览一些角度最佳实践指南时,我发现了在模型之前使用::进行单向绑定的概念。但它似乎不适用于input字段。这是一个例子:

https://plnkr.co/edit/gZ73PNGGg4m45zFuBYZw?p=preview

内部表达它按预期工作但在ng-model中,它仍然是双向绑定。那有什么区别?

1 个答案:

答案 0 :(得分:1)

  

以::开头的表达式被视为一次性表达式。   一次性表达式一旦稳定就会停止重新计算,   如果表达式结果为a,则在第一次摘要后发生   非未定义的值(参见下面的值稳定算法)。

您可以阅读有关::

的更多信息

根据您的要求,您只需使用ng-value

即可

这是sample

 <input type="text" ng-model="name">
 <input type="text" ng-value="name">