三元条件-尝试添加类错误

时间:2019-02-27 19:55:16

标签: reactjs ecmascript-6

如果数字返回,尝试应用错误类-但这不起作用-我是否缺少字符?

<td {`${this.state.number.toLocaleString()}`.includes("-") ? className=`${styles.red}` : ''}>

2 个答案:

答案 0 :(得分:3)

您的方法存在一些问题。

首先,请勿尝试将className道具的整体纳入,如果您不希望使用类,只需为其提供一个空字符串值(或null)。

第二,您无需将状态值包装在模板文字中即可运行includes()-只需直接执行

执行此操作:

<td className={this.state.number.toLocaleString().includes('-') ? styles.red : ''}>
...

答案 1 :(得分:1)

更改

  <td {`${this.state.number.toLocaleString()}`.includes("-") ? className=`${styles.red}` : ''}>

收件人

   <td className={this.state.number.toLocaleString().includess("-") ? styles.red : ''}>