0
votes

Comment rendre différentes classes sur la plage en utilisant réact.js?

<span className="inactiveBtn">Inactive</span>
    <span className="activeBtn">Active</span>
    <span className="deletedBtn">To be Delted</span>
I am using these 3 spans in my table column, but I want to render it dynamically, as in if text is active, inactive or deleted then it should render its respective class and text to the span.

1 commentaires

3 Réponses :


0
votes

Vous pouvez utiliser un opérateur ternaire pour déterminer la classe à utiliser.

C'est comme une déclaration raccourcie si sinon. xxx

supposant que vous avez une variable en place pour Chaque bouton qui maintient la trace de l'état de ladite touche. Utilisez, cette variable pour définir la condition. xxx


0 commentaires

3
votes

Vous pouvez stocker les trois options dans un tableau:

const options = [{label: 'Inactive', class: 'inactiveBtn'},
{label: 'Active', class: 'activeBtn'},
{label: 'To Be Deleted', class: 'deletedBtn'}];

{options.map((item, index) => 
 <span key={index} className={item.class}>{item.label}</span> )}


2 commentaires

Pouvez-vous s'il vous plaît créer un fichier de démonstration


Codepen.io/nomanhassan/pen/gpqamq