2016-09-27 3 views
14

मेरी ऐप स्क्रीन में कुछ टेक्स्ट इनपुट के साथ एक व्यू घटक है। मैं पाठ इनपुट अक्षम नहीं कर सकता। क्या कोई तरीका है कि मैं पूर्ण दृश्य अक्षम कर सकता हूं?क्या मैं प्रतिक्रिया मूल में एक व्यू घटक अक्षम कर सकता हूं?

पीएस .: एक दृश्य घटक को अक्षम करके मेरा मतलब है कि घटक प्रस्तुत करता है लेकिन किसी भी कार्रवाई के लिए उत्तरदायी नहीं होता है।

उत्तर

26

आप pointerEvents उपयोग कर सकते हैं:

<View pointerEvents="none"> 
    ... 
</View> 

यह दृश्य घटनाओं को छूने के लिए अनुत्तरदायी कर देगा।

+0

इस समाधान के लिए धन्यवाद। – user3300203

+0

क्या हम इसे संवैधानिक रूप से दे सकते हैं? – Dhrupal

+0

हाँ आप कुछ का उपयोग कर सकते हैं जैसे < ' – Kerumen

-1

Kerumen के जवाब देने के लिए जोड़ा जा रहा है, कुछ दुर्लभ मामलों में:

<View pointerEvents={myCondition ? 'none' : 'auto'}> 
    ... 
</View>` 

आपको गुमनाम समारोह में लपेट की जरूरत हो सकती:

<View pointerEvents={() => myCondition ? 'none' : 'auto'}> 
    ... 
</View>` 
+0

ऐसा लगता है कि आपका कोड ब्लॉक आपके इच्छित तरीके से प्रारूपित नहीं था। साथ ही, किसी अज्ञात फ़ंक्शन में आपको कितने दुर्लभ मामलों में * इसे लपेटने की आवश्यकता होगी? –

+0

ईमानदारी से, मैं कुछ कारणों से नहीं करता, यह तब तक काम नहीं करता जब तक कि मैं इसे किसी फ़ंक्शन में नहीं डालता, मैं कारण जानने के लिए जांच कर रहा हूं –

संबंधित मुद्दे