反应中三元的语法

时间:2018-06-13 20:28:31

标签: javascript reactjs jsx ternary

我试图使用三元显示检查数字是否等于反应中的i + 1

<input className="inc" type="radio" id={ i } ({ number } === ({i}+1)) ? checked : ''}/>

但是我在({ number }

的第一个括号上获得了意外的令牌

我这样做是为了在条件为真时获得<input className="inc" type="radio" id={ i } checked />而在假时为<input className="inc" type="radio" id={ i } />

1 个答案:

答案 0 :(得分:1)

您需要使用三元作为checked道具的,而不是尝试添加/删除道具:

<input className="inc" type="radio" id={i} checked={number === i+1}/>