मैं नीचे एक चर का उपयोग कर रहा हूँ।Reactjs के साथ एक इनपुट फ़ील्ड साफ़ करें?
var newInput = {
title: this.inputTitle.value,
entry: this.inputEntry.value
};
यह मेरे इनपुट फ़ील्ड द्वारा उपयोग किया जाता है।
<input type="text" id="inputname" className="form-control" ref={el => this.inputTitle = el} />
<textarea id="inputage" ref={el => this.inputEntry = el} className="form-control"></textarea>
<button className="btn btn-info" onClick={this.sendthru}>Add</button>
एक बार जब मैं {this.sendthru}
सक्रिय करता हूं तो मैं अपने इनपुट फ़ील्ड को साफ़ करना चाहता हूं। हालांकि, मुझे अनिश्चितता है कि ऐसा कैसे करें।
इसके अलावा, जैसा कि इस उदाहरण में दिखाया गया है, यह मुझे बताया गया था कि मुझे इनपुट मानों के लिए ref
संपत्ति का उपयोग करना चाहिए। जो मैं अस्पष्ट हूं वह {el => this.inputEntry = el}
होने का क्या मतलब है। इस स्थिति में el
का महत्व क्या है?
आप थोड़ा विस्तार किया जा सका प्रेषण समारोह के 'बाध्यकारी' से आपका क्या मतलब है? जैसा कि, जब मैं क्लिक करता हूं, मुझे 'अपरिभाषित' –
के संपत्ति मूल्य को नहीं पढ़ा जा सकता है। 'This.refs.inputTitle.value =" "'का उपयोग करने के बजाय मैंने' this.inputTitle = "" 'का उपयोग किया, जिसने चाल की। –
'sendThru' ऑनक्लिक फ़ंक्शन के लिए इवेंट हैंडलर है, प्रतिक्रिया आपके कन्स्ट्रक्टर विधि पर 'इस' संदर्भ को बाध्य करने की अनुशंसा करती है। उदाहरण 'कन्स्ट्रक्टर() {this.sendThru = this.sendThru।बाध्य (यह)} 'या यदि आप प्रतिक्रिया घटक के लिए ES6 कक्षाओं का उपयोग नहीं कर रहे हैं तो आप इस कुंजी शब्द को अपनी रेंडर विधि में' onClick = {this.sendThru.bind (this)} ' –