मैं उपयोगकर्ता द्वारा "एंटर" दबाने पर इनपुट के चिप्स बनाने की कोशिश कर रहा हूं। प्रतिक्रिया-मूल वातावरण में मैं इसे कैसे प्राप्त कर सकता हूं? मैं "ऑनकीप्रेस" घटना का उपयोग करने की कोशिश कर रहा हूं लेकिन समाधान प्रदान नहीं कर रहा हूं।
यहाँ मेरा कोड है:
<Input style={formCSS.textFieldInput} onKeyPress={(keyPress) => console.log(keyPress)} placeholder='Hobbies' />
वांछित परिणाम की तस्वीर
1 उत्तर
डॉक्टर के अनुसार, onKeyPress
कॉलबैक जिसे कुंजी दबाए जाने पर कॉल किया जाता है। इसे { NativeEvent: { key: keyValue } } के साथ बुलाया जाएगा जहां keyValue संबंधित कुंजियों के लिए 'एंटर' या 'बैकस्पेस' है और टाइप-इन कैरेक्टर अन्यथा स्पेस के लिए '' सहित। ऑन चेंज कॉलबैक से पहले आग। नोट: एंड्रॉइड पर केवल सॉफ्ट कीबोर्ड से इनपुट को हैंडल किया जाता है, हार्डवेयर कीबोर्ड इनपुट को नहीं।
तो आप इसे इस तरह इस्तेमाल करें
onKeyPress={(e) => console.log(e.nativeEvent.key)}
संबंधित सवाल
नए सवाल
react-native
React native एक जावास्क्रिप्ट लाइब्रेरी है, जिसका उपयोग React का उपयोग करके देशी मोबाइल ऐप बनाने के लिए किया जाता है। रिएक्ट नेटिव का फोकस उन सभी प्लेटफार्मों पर डेवलपर दक्षता पर है जिनकी आप परवाह करते हैं - एक बार सीखें, कहीं भी लिखें।