2015-08-14 18 views
10

Il docs direQual è l'elenco completo degli eventi supportati dalla proprietà updateOn di angular di ngModelOptions?

updateOn: stringa specificando quale evento deve l'ingresso limitare. È possibile impostare diversi eventi utilizzando un elenco delimitato da spazi. C'è un evento speciale chiamato default che corrisponde agli eventi di default che appartengono al controllo.

La pagina menzioni alcuni eventi: blur, default, submit. Ce ne sono altri? L'elenco completo è documentato ovunque?

+0

non hanno testato l'elenco completo, ma sono abbastanza sicuro che questi corrispondono ai valori di attributi HTML evento; http://www.w3schools.com/tags/ref_eventattributes.asp – Claies

risposta

2

Per quanto ne so, è possibile associare qualsiasi evento DOM disponibile alla proprietà updateOn. vedi l'elenco completo here.

Dando un'occhiata alla Sorgente di ngModel, è possibile vedere che le opzioni passate a updateOn verranno associate all'elemento stesso.

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

angolare Fonte:

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