Angular 1.3 ng-model-options将参数传递给onUpdate



在角度 1.3 中,我看到我们有 updateOn :模糊等。

<input 
  type="search" 
  ng-model="searchQuery" 
  ng-model-options="{ updateOn: 'default blur'}">

问题:我们可以传入我们自己的函数newFunctionCall参数:模糊吗?像...

<input 
  type="search" 
  ng-model="searchQuery" 
  ng-model-options="{ newFunctionCall('abc',123,search): 'default blur'}">

这样我就可以使用相同的模型使用具有不同参数的两个不同输入.喜欢

<input name="contains"
  type="search" 
  ng-model="searchQuery" 
  ng-model-options="{ newFunctionCall('pqr',456,search): 'default blur'}">
<input name="startsWith"
  type="search" 
  ng-model="searchQuery" 
  ng-model-options="{ newFunctionCall('abc',123,search): 'default blur'}">

使用data-属性将参数传递到作用域中:

<input 
  type="search" 
  ng-model="searchQuery" 
  ng-model-options="{ updateOn: 'default blur'}"
  data-foo="456" data-bar="pqr">
<input 
  type="search" 
  ng-model="searchQuery" 
  ng-model-options="{ updateOn: 'default blur'}"
  data-foo="123" data-bar="abc">

使用 angular.element 获取值:

  angular.element(this).attr("data-foo")

引用

  • AngularJS's jqLite

  • 如何使用 AngularJS 获取元素的属性

最新更新