मैं <select>
इनपुट की एक HTML5 विशेषता प्रस्तुत करना चाहता हूं ताकि मैं प्रतिक्रिया के साथ jquery image picker का उपयोग कर सकूं। मेरे कोड है:मैं प्रतिक्रियाशीलता का उपयोग कर एचटीएमएल 5 डेटा-विशेषताएं कैसे गतिशील रूप से सेट करूं?
var Book = React.createClass({
render: function() {
return (
<option data-img-src="{this.props.imageUrl}" value="1">{this.props.title}</option>
मुद्दा यह है कि भले ही {this.props.imageUrl}
ठीक से एक prop
के रूप में पारित हो रही है है, यह HTML में प्रस्तुत नहीं हो रही है - यह बस {this.props.imageUrl}
के रूप में बना देता है। मैं चरम सीमा को HTML में ठीक से कैसे बना सकता हूं?
भी उपयोग नहीं करते हैं, ध्यान दें कि विशेषता नाम (डेटा-जो कुछ भी) सभी लोअरकेस की जरूरत है। –
मुझे आपके उत्तर से एक संदेह है, इस मामले के लिए आप किसी भी जेएस घटनाओं में उस डेटा-img-src मान को कैसे प्राप्त कर सकते हैं। अगर हमें एक मूल्य की आवश्यकता है तो हम e.target.value द्वारा प्राप्त कर सकते हैं, लेकिन अगर मुझे छवि की आवश्यकता है तो मैं कैसे करूंगा वह मिला??? – praveenkumar
@Praveenkumar आप उन्हें 'e.target.dataset' के माध्यम से एक्सेस कर सकते हैं। [डेटासेट के लिए प्रलेखन] देखें (https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/dataset), [डेटा विशेषताओं के लिए प्रलेखन] (https://developer.mozilla.org/en-US/दस्तावेज़/जानें/HTML/Howto/Use_data_attributes), और [यह कोडपेन उदाहरण] (https://codepen.io/BinaryMuse/pen/jaQVQM)। –