Appliquer conditionnellement les attributs de classe dans React
Dans React, il est courant d'afficher ou de masquer des éléments en fonction des accessoires transmis par les composants parents. Pour y parvenir, vous pouvez appliquer conditionnellement des classes CSS. Cependant, un problème potentiel survient lors de l'utilisation de la syntaxe {this.props.condition ? 'show' : 'hidden'} directement dans une chaîne.
Pour résoudre ce problème, déplacez les accolades à l'extérieur de la chaîne, comme le montre cet exemple corrigé :
Cet ajustement garantit que la condition est évaluée avant concaténer les noms de classe. Notez l'espace après "pull-right" pour éviter de créer accidentellement la classe "pull-rightshow" au lieu de la classe "pull-right show" prévue. De plus, les parenthèses sont cruciales pour une évaluation correcte.
Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.
Copyright© 2022 湘ICP备2022001581号-3