如何使用 Array 在 React JS 中为以下代码片段实现下拉
How to implement Drop down in React JS using Array for the below snippet of code
<Select onChange={(e) => setValue(e.target.value)} value={value} labelText="Year">
<Select.Option value="Last 18 Months">2020</Select.Option>
<Select.Option value="Last 12 Months">2019</Select.Option>
<Select.Option value="Last 6 Months">2018</Select.Option>
<Select.Option value="Last Month">2017</Select.Option>
</Select>
如何使用 Array 为给定的代码片段在 React JS 中实现下拉菜单
如果我理解正确的话:
const values = [
{
value: 'Last 18 Months',
title: '2020'
},
{
value: 'Last 12 Months',
title: '2019'
},
{
value: 'Last 6 Months',
title: '2018'
},
{
value: 'Last Month',
title: '2017'
}
]
<Select
onChange={(e) => setValue(e.target.value)}
value={value}
labelText="Year"
>
{values.map(({ value, title }) => (
<Select.Option key={value} value={value}>
{title}
</Select.Option>
))}
</Select>
<Select onChange={(e) => setValue(e.target.value)} value={value} labelText="Year">
<Select.Option value="Last 18 Months">2020</Select.Option>
<Select.Option value="Last 12 Months">2019</Select.Option>
<Select.Option value="Last 6 Months">2018</Select.Option>
<Select.Option value="Last Month">2017</Select.Option>
</Select>
如何使用 Array 为给定的代码片段在 React JS 中实现下拉菜单
如果我理解正确的话:
const values = [
{
value: 'Last 18 Months',
title: '2020'
},
{
value: 'Last 12 Months',
title: '2019'
},
{
value: 'Last 6 Months',
title: '2018'
},
{
value: 'Last Month',
title: '2017'
}
]
<Select
onChange={(e) => setValue(e.target.value)}
value={value}
labelText="Year"
>
{values.map(({ value, title }) => (
<Select.Option key={value} value={value}>
{title}
</Select.Option>
))}
</Select>