以下代码是一年中所有月份的下拉列表的一部分,其中Constants.MONTHS
是所有月份的列表。
var months = Constants.MONTHS;
for(var i = 0 ; i < months.length ; i++) {
items.push(<li onClick={()=>this.chooseMonth(i)}><a href="#">{months[i]}</a></li>);
}
return items;
我的问题是,点击下拉列表中的任何项目时,都会使用参数this.chooseMonth
调用方法12
。
所以看起来this.chooseMonth(i)
只能从上次迭代中获得i
的值。
如何使用不同的索引制作下拉列表this.chooseMonth
中的每个项目?