【发布时间】:2024-05-29 16:40:01
【问题描述】:
我目前正在开发一个 React 应用程序,我正在根据某些状态更改添加和更改类。它在使用三元运算符进行测试时成功运行,但现在我意识到我必须添加多个 else-if 语句,所以我试图将其转换为经典的 if else 格式,但出现语法错误,我不知道该怎么做它。
这是运行良好的三元运算符:-
<div className={"wrapper " + (this.state.hot ? 'wrapper-gradient-hot' : 'wrapper-gradient-cold')}>
这是我尝试使它成为 JSX 中的经典 if-else 并且失败了:-
<div className={"wrapper " + (
if (this.state.hot) {
return 'wrapper-gradient-hot';
} else {
return 'wrapper-gradient-cold';
}
)}>
请帮帮我:)
【问题讨论】:
-
欢迎使用 *! :)
标签: javascript reactjs syntax jsx classname