विभिन्न UI तकनीकों में ड्रॉप डाउन डेटा बाइंडिंग हमेशा दिलचस्प होती है। सबसे पहले ड्रॉप डाउन को वेब सेवा से डायनेमिक डेटा मानों की एक सूची खिलाना और फिर कुछ सरल सत्यापन के साथ हमारे राज्य में चयनित मूल्य को सहेजना। तो, आइए इसे प्रतिक्रिया में दें …
हम एक प्रतिक्रिया ड्रॉप डाउन घटक बनाने जा रहे हैं जो उपयोगकर्ता से उनकी पसंदीदा प्रीमियरशिप फुटबॉल टीम पूछता है। हमारे पास पहले से ही एक वेब एपीआई है जो हमें |_+_| पर प्रीमियरशिप फुटबॉल टीम देती है।
ड्रॉप डाउन आइटम
आइए एक बुनियादी घटक के साथ शुरुआत करें जिसमें एक |_+_| . है हमारे राज्य में सरणी प्रीमियरशिप टीमों को रखने के लिए तैयार है। हमारे पास |_+_| टीमों को प्राप्त करने के लिए वेब सेवा कॉल करने के लिए जीवन चक्र विधि तैयार है। हमारे पास भी है |_+_| html टैग आइटमों के संग्रह के साथ पॉप्युलेट होने के लिए तैयार है।
http://localhost:26854/api/premiershipteams
हम पहले |_+_| का उपयोग करके वेब सेवा कॉल लागू करेंगे। डेटा को सर्वर से स्ट्रिंग्स की एक साधारण सूची के रूप में वापस किया जाता है। यानी |_+_|।
हम उपयोग करते हैं |_+_| उन वस्तुओं की एक सूची तैयार करने के लिए जिनके पास |_+_| . है संपत्ति (ड्रॉप डाउन मूल्य के लिए) और एक |_+_| संपत्ति (पाठ्य को ड्रॉप डाउन में प्रदर्शित करने के लिए)। यानी |_+_|।
विजुअल स्टूडियो क्लास डायग्राम
हम सरणी की शुरुआत में |_+_| . का उपयोग करके एक रिक्त आइटम जोड़ते हैं जो उपयोगकर्ता को एक टीम चुनने के लिए प्रेरित करता है। संघटित सरणी को तब घटक स्थिति में टीम सरणी में सेट किया जाता है।
teams
अब, जब हमारे पास घटक स्थिति में टीमें हैं, तो हम प्रत्येक टीम को |_+_| . में मैप कर सकते हैं टैग बनाना न भूलें |_+_| प्रतिक्रिया को खुश रखने की विशेषता।
componentDidMount
चयनित वस्तु
यह एक बेहतरीन शुरुआत है। अगला अप चयनित आइटम को घटक स्थिति में संग्रहीत करना है। तो, राज्य संपत्ति को रिक्त वस्तु के रूप में प्रारंभ करें:
select
फिर हमें |_+_| . के मान को नियंत्रित करने की आवश्यकता है टैग करें और |_+_| . भी सेट करें राज्य संपत्ति जब उपयोगकर्ता एक टीम का चयन करता है:
class FavouriteTeam extends Component { state = { teams: [] }; componentDidMount() {} render() { return ( ); } }
मान्यकरण
अंत में, उपयोगकर्ता को रिक्त टीम का चयन करने से रोकने के लिए कुछ सत्यापन जोड़ते हैं जो कि |_+_| में पहला आइटम है। सरणी। तो, आइए सत्यापन त्रुटि के लिए कुछ स्थिति का परिचय दें:
fetch
हम |_+_| . सेट करेंगे यदि चयनित मान एक रिक्त स्ट्रिंग है, तो आपको अपनी पसंदीदा टीम का चयन करना होगा। हम |_+_| . भी दिखाएंगे लाल पाठ में राज्य:
['Arsenal','Bournemouth','Brighton and Hove Albion', ...]
निष्कर्ष
इतना ही! ड्रॉप डाउन को लागू करना वास्तव में प्रतिक्रिया में काफी स्वाभाविक लगता है। यहाँ अंतिम घटक है:
array.map
#प्रतिक्रिया
www.carlrippon.com
रिएक्ट ड्रॉप डाउन डेटा बाइंडिंग
विभिन्न UI तकनीकों में ड्रॉप डाउन डेटा बाइंडिंग हमेशा दिलचस्प होती है। सबसे पहले ड्रॉप डाउन को वेब सेवा से गतिशील डेटा मानों की एक सूची खिलाएं।