2015-08-14 53 views
10

docs的說什麼是由ngModelOptions的angular的updateOn屬性支持的事件的完整列表?

updateOn:字符串指定哪些事件應該輸入被綁定到。您可以使用空格分隔列表來設置多個事件。有一個名爲default的特殊事件與控件的默認事件相匹配。

頁提到的幾個事件:blurdefaultsubmit。還有其他人嗎?整個清單是否記錄在任何地方?

+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); 
    }); 
} 
相關問題