0
votes

Changer la couleur du texte sélectionné dans React-Native

Comment puis-je modifier la couleur du texte quand elle est sélectionnée? J'ai déjà essayé avec un état mais cela change tout le texte. Voici le code que j'ai: xxx

donc je veux modifier le item.label quand il est cliqué. Le item.Label est lié à l'image. Je pense que je suis proche de la réponse avec l'état mais je ne sais pas comment l'utiliser ici. Est-ce que quelqu'un a une idée?

merci


2 commentaires

où est ceci.state.tabliste dans votre code.


C'est dans le constructeur, dans ceci.state: a oublié de le mettre. Juste édité


3 Réponses :


0
votes

Essayez ceci:

 <Text
      onPress={() =>this.setState({selectedIndex:index})}
      style={[{
        textAlign: "center",
        fontSize: 10,                    
      },
    this.state.selectedIndex==index ?{color:"red"}:{color:"blue"}
    ]}
    >
      {item.label}
 </Text>


0 commentaires

1
votes

Je suppose que le problème se trouve dans votre style si instruction, devrait être this.state.electedindex == index .

J'ai modifié La solution basée sur votre code: xxx


0 commentaires

1
votes

Vous utilisez mal condition

Veuillez utiliser xxx

au lieu de xxx

note < / strong>: la meilleure pratique pour utiliser la sélectionId au lieu de l'index.


0 commentaires