मैं उपयोगकर्ता द्वारा "एंटर" दबाने पर इनपुट के चिप्स बनाने की कोशिश कर रहा हूं। प्रतिक्रिया-मूल वातावरण में मैं इसे कैसे प्राप्त कर सकता हूं? मैं "ऑनकीप्रेस" घटना का उपयोग करने की कोशिश कर रहा हूं लेकिन समाधान प्रदान नहीं कर रहा हूं।

यहाँ मेरा कोड है:

<Input style={formCSS.textFieldInput} onKeyPress={(keyPress) => console.log(keyPress)} placeholder='Hobbies' />

वांछित परिणाम की तस्वीर

enter image description here

0
harsh thakur 6 फरवरी 2019, 10:08

1 उत्तर

सबसे बढ़िया उत्तर

डॉक्टर के अनुसार, onKeyPress

कॉलबैक जिसे कुंजी दबाए जाने पर कॉल किया जाता है। इसे { NativeEvent: { key: keyValue } } के साथ बुलाया जाएगा जहां keyValue संबंधित कुंजियों के लिए 'एंटर' या 'बैकस्पेस' है और टाइप-इन कैरेक्टर अन्यथा स्पेस के लिए '' सहित। ऑन चेंज कॉलबैक से पहले आग। नोट: एंड्रॉइड पर केवल सॉफ्ट कीबोर्ड से इनपुट को हैंडल किया जाता है, हार्डवेयर कीबोर्ड इनपुट को नहीं।

तो आप इसे इस तरह इस्तेमाल करें

onKeyPress={(e) => console.log(e.nativeEvent.key)}
1
Milore 6 फरवरी 2019, 10:57