2015-08-14 20 views
10

docs говорятКаков полный список событий, поддерживаемых функцией angular's updateOn свойства ngModelOptions?

updateOn: строка, определяющая, какое событие должно вход быть привязан. Вы можете установить несколько событий, используя список с разделителями пробелов. Существует специальное событие с именем default, которое соответствует событиям по умолчанию, принадлежащим элементу управления.

страница упоминает несколько событий: blur, default, submit. Есть ли другие? Является ли полный список документированным в любом месте?

+0

не тестировал полный список, но я уверен, что они соответствуют по умолчанию Атрибуты HTML событий; http://www.w3schools.com/tags/ref_eventattributes.asp – Claies

ответ

2

Насколько я знаю, вы можете привязать любое доступное событие DOM к свойству updateOn. см. полный список here.

Посмотрите на источник ngModel, вы увидите, что параметры, переданные в updateOn, будут привязаны к самому фактическому элементу.

https://github.com/angular/angular.js/blob/master/src/ng/directive/ngModel.js#L1188

Угловая Источник:

if (modelCtrl.$options.getOption('updateOn')) { 
    element.on(modelCtrl.$options.getOption('updateOn'), function(ev) { 
    modelCtrl.$$debounceViewValueCommit(ev && ev.type); 
    }); 
}