从文档中可以看出,使用ng-bind,我们可以更新HTML,如何使用相同的功能来更新我的模型。
<input type="text" ng-bind="controller.model.property">
我不想使用ng-model,在从后端获取数据时,我不想反映输入框中的更改。
答案 0 :(得分:1)
如果您不想要双向数据绑定,我假设您将一次处理所有数据(可能是单击按钮)。我这样做的方法是创建一个临时范围变量,使用ng-model进行分配,然后在按钮点击时将其分配给原始变量。
//template
<input type="text" ng-model="temp.property">
<button ng-click="submit()">Save</button>
//controller
$scope.model = updateViaBackend();
$scope.temp = { property: "" };
$scope.submit = function(){
$scope.model.property = $scope.temp.property;
}