2015-08-14 4 views
10

docs कहनाकोणीय के अद्यतन द्वारा समर्थित घटनाओं की पूरी सूची क्या है ngModelOptions की संपत्ति पर?

updateOn: स्ट्रिंग निर्दिष्ट घटना है जो इनपुट के लिए बाध्य किया जाना चाहिए। आप स्पेस सीमांकित सूची का उपयोग करके कई ईवेंट सेट कर सकते हैं। डिफ़ॉल्ट नामक एक विशेष घटना होती है जो नियंत्रण से संबंधित डिफ़ॉल्ट घटनाओं से मेल खाती है। blur, default, submit:

पेज में कुछ घटनाओं का उल्लेख है। क्या कोई और है? पूरी सूची कहीं भी दस्तावेज है?

+0

पूरी सूची का परीक्षण नहीं किया है, लेकिन मैं यकीन है कि इन डिफ़ॉल्ट HTML घटना गुण के अनुरूप कर रहा हूँ; http://www.w3schools.com/tags/ref_eventattributes.asp – Claies

उत्तर

2

जहां तक ​​मुझे पता है, आप 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); 
    }); 
} 
संबंधित मुद्दे