2012-11-08 19 views
6

बस Ember.js साथ और कोड मैं निम्नलिखित लाइनों मुठभेड़ को पढ़ कर खेलना शुरू किया हैं क्या:TextField कक्षा के लिए Ember.js घटनाओं

Em.TextField.extend({ 
    insertNewline: function() { 
     .... 
    } 
}); 

जहाँ तक मैं समझ गया, insertNewLine पर एक घटना है फ़ील्ड के अंदर "एंटर" पर क्लिक करके, लेकिन the documentation for TextField में देखकर मैं इस घटना के बारे में जानकारी और TextField की अन्य घटनाओं को भी ढूंढने में विफल रहा।

कौन सी घटनाओं का समर्थन किया जाता है?

उत्तर

6

बिल्कुल कोई सवाल नहीं है!

एम्बर टेक्स्टफिल्ड एम्बर के टेक्स्टस्पोर्ट से विरासत में मिला। टेक्स्टस्पोर्ट मूल रूप से एक वर्ग है जो टेक्स्ट फ़ील्ड (इनपुट) और टेक्स्ट क्षेत्रों के लिए कार्यक्षमता साझा कर सकता है।

यदि आप TextSupport (https://github.com/emberjs/ember.js/blob/master/packages/ember-handlebars/lib/controls/text_support.js) पर एक नज़र डालें तो आपको एक कुंजी दिखाई देगी फ़ाइल के नीचे मानचित्र। फ़ंक्शन के लिए कुंजी से मिलान करने का प्रयास करते हुए, इस मानचित्र को प्रत्येक कुंजी अप ईवेंट पर पूछताछ की जाएगी। दो डिफ़ॉल्ट फ़ंक्शन सम्मिलित हैं (प्रविष्ट करें) और रद्द करें (esc)। आप जितना चाहें उतना जोड़ सकते हैं।

1

कुंजीअप और फ़ोकसऑट विधियां भी वास्तव में उपयोगी हैं। मैं संपादन फॉर्म पर डेटा सत्यापन प्रकार उद्देश्यों के लिए उन्हें बहुत उपयोग करता हूं।

https://github.com/emberjs/website/pull/30