标签: javascript angularjs
在浏览一些角度最佳实践指南时,我发现了在模型之前使用::进行单向绑定的概念。但它似乎不适用于input字段。这是一个例子:
::
input
https://plnkr.co/edit/gZ73PNGGg4m45zFuBYZw?p=preview
内部表达它按预期工作但在ng-model中,它仍然是双向绑定。那有什么区别?
答案 0 :(得分:1)
以::开头的表达式被视为一次性表达式。 一次性表达式一旦稳定就会停止重新计算, 如果表达式结果为a,则在第一次摘要后发生 非未定义的值(参见下面的值稳定算法)。
您可以阅读有关::
根据您的要求,您只需使用ng-value
这是sample
sample
<input type="text" ng-model="name"> <input type="text" ng-value="name">