如何为我的模型使用ng-bind?

时间:2016-08-22 07:48:59

标签: javascript angularjs angularjs-directive

从文档中可以看出,使用ng-bind,我们可以更新HTML,如何使用相同的功能来更新我的模型。

<input type="text" ng-bind="controller.model.property">

我不想使用ng-model,在从后端获取数据时,我不想反映输入框中的更改。

1 个答案:

答案 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;
}