我有一段React代码,它会获取所有评估年份并将其填充到下拉列表中,但是在显示时,我想将其增加1。
比如评估年份为2020,我想在下拉列表中显示为FY:2020-2021。
以下代码会在下拉列表中填充,当我尝试对其进行递增时,它会附加1而不是加1。
<select
class="form-control"
name="selected_FY"
value="selected_FY" >
{
this.state.assessmentyears.map((fin, key) =>{
return (
<option key={key} value={fin.year}>FY: {fin.year}-{fin.year+1}</option>
)
})
}
</select>
fin.year
是一个字符串而不是一个数字。你需要先将它转换为数字,例如Number(fin.year) + 1
。 - Tsvetan Ganev