मुझे एक फेसबुक पर उदाहरण कोड मिला है जो मूल पृष्ठ पर क्लिक करता है जो दिखाता है कि एक क्लिक पर टेक्स्ट साफ़ करने के लिए setNativeProp का उपयोग कैसे करें, लेकिन मैं नहीं देख सकता कि इसे एकाधिक टेक्स्ट बॉक्स के साथ कैसे किया जाए। यहां कोड है:प्रतिक्रियात्मक स्पष्ट टेक्स्ट एकाधिक टेक्स्ट इनपुट बॉक्स
var App = React.createClass({
clearText() {
this._textInput.setNativeProps({text: ''});
},
render() {
return (
<View style={styles.container}>
<TextInput ref={component => this._textInput = component}
style={styles.textInput} />
<TouchableOpacity onPress={this.clearText}>
<Text>Clear text</Text>
</TouchableOpacity>
</View>
);
}
});
रेफरी फ़ंक्शन में तय किया गया है, इसलिए हमेशा उसी टेक्स्ट इनपुट बॉक्स को लक्षित करेगा। मैं किसी भी टेक्स्ट इनपुट बॉक्स को इंगित करने के लिए फ़ंक्शन को कैसे बदल सकता हूं?
लेकिन आपके ऑनप्रेस के पास कोई मूल्य नहीं है? एक अलग टेक्स्ट इनपुट को साफ़ करने के लिए आप इसे किसी अन्य पर कैसे दबाएंगे? आपको अभी भी दो अलग-अलग फ़ंक्शन बनाने की आवश्यकता होगी। क्या आप दो टेक्स्टिनपूट और दो टच करने योग्यता बटन के साथ एक उदाहरण दिखा सकते हैं यह दिखाने के लिए कि यह केवल एक समारोह के साथ कैसे काम करेगा? – Hasen
तदनुसार मेरा जवाब अपडेट किया गया। – eyal83
ठीक है ठीक लाइनों के साथ इसकी तरह दिखता है लेकिन वास्तव में काम नहीं करता है। क्या यह आपके अंत में काम करता है? – Hasen