具有ng-model-options的优势

时间:2014-11-07 00:39:49

标签: angularjs

我是棱角分明的新手,并且试图将头包裹起来。 假设我有一个输入文本字段。更新此字段后,我想更新我的数据库。我有一个js函数更新(内容),我打电话来更新我的数据库。

出于这个目的,这两者有什么区别?一个是 ng-model-option

<input ng-model-options="{ updateOn: 'blur' }" ng-blur="update(item.text)" value="{{item.text}}" type="text">

<input ng-blur="update(item.text)" value="{{item.text}}" type="text">

1 个答案:

答案 0 :(得分:1)

尝试查看您在Angular Doc中使用的所有指令的详细信息。

为了实现您的功能,您可以使用ng-change指令,该指令在连接到输入标记的模型上更改时触发,在函数中,您可以使用ajax调用来更新数据库。

<input ng-model="myModel" ng-change="updateDataBase()">

在控制器中:

$scope.updateDataBase = function(){
    //do ajax call and send $scope.myModel  value.
}