而不是在debounce中使用硬编码值3000。我们可以使用常量并使用表达式进行访问吗?尝试下面的代码,但没有工作。请帮助。
ng-model-options="{ updateOn: 'default blur', debounce: {'default': 3000, 'blur': 0} }"
ng-model-options="{ updateOn: 'default blur', debounce: {'default': '{{banking.timeout}}', 'blur': 0} }"
答案 0 :(得分:1)
使用不带""
的表达式。
<input type="text"
ng-model="model.value"
ng-model-options="{ updateOn: 'default blur', debounce: {'default': debounceDuration, 'blur': 0} }">
控制器:
angular
.module('app', [])
.controller('AppController', function ($scope) {
$scope.model = {
value: ''
};
$scope.debounceDuration = 500;
});
我用他的实现创建了一个JSBin:https://jsbin.com/riforo/1/edit?html,js,console,output