react中三元语法
The syntax of ternary within react
我正在尝试使用三进制来显示已检查数字是否等于反应中的 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 } />
您需要使用三元作为 checked
属性的 值 而不是尝试 add/remove 属性:
<input className="inc" type="radio" id={i} checked={number === i+1}/>
我正在尝试使用三进制来显示已检查数字是否等于反应中的 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 } />
您需要使用三元作为 checked
属性的 值 而不是尝试 add/remove 属性:
<input className="inc" type="radio" id={i} checked={number === i+1}/>