angularjs中的单向绑定和双向绑定之间的区别

问题描述:

您能用一个示例和我们使用的情况来解释One-way Data BindingTwo-way Data Binding之间的区别吗?angularjs中的单向绑定和双向绑定之间的区别

单向数据绑定

缺省值:一种方式结合意味着在HTML范围变量将被设置为它的模型被绑定到(即赋值于)第一值。

ng-bind具有单向数据绑定(Model($scope) --> View) 例如, ng-bind="myText" OR {{ myText }}

,其显示插入到HTML其中myText是一个范围的变量名的范围值$scope.myText(例如,模型 - >视图)

双向数据绑定

默认值:双向绑定意味着每次将模型分配给不同的值时,范围变量都会更改其值。

ng-model旨在被放大部分形式的元素内部,并具有双向数据绑定

(Model($scope) --> View and View --> Model($scope))

EG。 <input name="firstname" ng-model="firstname"/>

当用表单元素firstname交互以哪个ng-model$scope.firstname相互作用并通过Digest周期自动更新相应的视图(例如,模型 - >视图和视图 - >模型)

一种方式结合是绑定从模型中查看数据。另外双向绑定是将数据从模型绑定到查看和查看模型。