#reactjs
#reactjs
Вопрос:
Ниже приведен мой код:
<div className={temp}
style={{ padding: "2px", marginBottom: "5px" }}
className="panel panel-default"
>
Здесь, как я должен добавить свой условный класс и класс начальной загрузки?
Комментарии:
1. Точно так же, как это
<div className={ condition ? "btn btn-danger" : " btn btn-success" }>
Ответ №1:
Вы можете разделить классы, которые хотите применить, пробелами в одной строке.
Предположим, вы хотите проверить определенное условие, и если оно выполнено, вы хотите применить btn-success
класс, иначе btn-danger
класс, учитывая, что кнопка останется маленькой, независимо от того ( btn-sm
всегда имея класс).
const temp = someCondition ? "btn btn-sm btn-success" : "btn btn-sm btn-danger";
<div
className={temp}
style={{ padding: "2px", marginBottom: "5px" }}
className="panel panel-default"
>
text here
</div>;
Ответ №2:
С помощью строк шаблона вы можете сделать это следующим образом:
className={`panel panel-default ${condition ? temp : ''}`}
или без них,
className={"panel panel-default " (condition ? temp : '')}