Mijn app-scherm heeft een weergavecomponent met weinig tekstinvoer. Ik kan tekstinvoer niet uitschakelen. Is er een manier waarop ik de volledige weergave kan uitschakelen?
P.S.: Met het uitschakelen van een View-component bedoel ik dat de component wordt weergegeven maar niet meer reageert op enige actie.
Antwoord 1, autoriteit 100%
U kunt pointerEvents
gebruiken:
<View pointerEvents="none">
...
</View>
Hierdoor reageert de weergave niet meer op aanraakgebeurtenissen.
Je kunt zoiets gebruiken
<View pointerEvents={mijnVoorwaarde ? ‘none’ : ‘auto’}>
Antwoord 2, autoriteit 20%
Toevoegen aan Kerumen’s antwoord, in enkele zeldzame gevallen:
<View pointerEvents={myCondition ? 'none' : 'auto'}>
...
</View>
Misschien moet je het in een anonieme functie plaatsen:
<View pointerEvents={() => myCondition ? 'none' : 'auto'}>
...
</View>