反应,无法选择<select>的第一个选项

瓦迪姆·巴迪亚(Vadim Badea)

<select>从数组中做出反应。我的数组如下所示:

options: [
    {"id":1,"name":"Option1"},
    {"id":2,"name":"Option2"},
    {"id":3,"name":"Option3"}
    ];

map在数组中找到所有选项,然后在中渲染选项map但是我可以从选择中选择任何选项,第一个除外。

这是我的选择:

<select
    className="form-control"
    name={this.props.name}
    onChange={this.handleChange.bind(this)}>
    {(Array.isArray(this.props.options) && this.props.options.length > 0) ? this.props.options.map(option => {
        return (
            <option key={option.id} value={option.id}>{option.name}</option>
        )
    }) : (<option>No Options Found</option>)}
</select>

我该如何做,才能同时选择第一个选项?我究竟做错了什么?

塞里·巴拉努克(Serhii Baraniuk)

默认情况下,您的第一个选项处于选中状态。如果需要-您可以创建一个空选项,然后选择第一个选项。

render() {
    const options = this.props.options.map(option =>
      <option key={option.id} value={option.id}>{option.name}</option>
    )

    return (
      <select
        className="form-control"
        name={this.props.name}
        onChange={this.handleChange.bind(this)}
      >
        <option value="">Select option</option>
        {options}
      </select>
    )
  }

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在 select angularjs 中选择第一个选项

来自分类Dev

如何使<select>元素不选择默认选择的第一个选项?

来自分类Dev

Dojo Select-默认情况下选择第一个选项

来自分类Dev

使用jQuery在Select元素中选择第一个选项

来自分类Dev

Select2不会在更改/选择第一个选项时触发

来自分类Dev

如何防止select标签自动选择第一个选项?

来自分类Dev

如何在oi-select angularjs中选择第一个选项

来自分类Dev

在Vue 3中加载异步选项时自动选择第一个<select>选项

来自分类Dev

如何在ionic 2 select中选择第一个选项。选定的属性不起作用

来自分类Dev

选项更改时选择第一个选项

来自分类Dev

React Select调整第一个选项的布局

来自分类Dev

删除第一个选择选项

来自分类Dev

选择第一个选项为空的框

来自分类Dev

选择第一个不为空的选项

来自分类Dev

在选择中隐藏第一个选项

来自分类Dev

更改选择的第一个选项

来自分类Dev

Python Regex选择第一个选项

来自分类Dev

选择第一个不为空的选项

来自分类Dev

删除第一个选择选项

来自分类Dev

更改选择的第一个选项

来自分类Dev

自动选择第一个下拉选项

来自分类Dev

onchange 提交但保留第一个选择的选项

来自分类Dev

选择第一个选项卡 - Laravel

来自分类Dev

Select2插件多个仅从数组中选择第一个值

来自分类Dev

Select2预选择val数组仅解析数组的第一个值

来自分类Dev

角材料 md-select 选择默认第一个值

来自分类Dev

如何使用 knex.select() 选择数组列类型的列的第一个元素?

来自分类Dev

VB.NET-无法使用SELECT查询检索表上的第一个ID

来自分类Dev

如何根据第一个<select>选项填充第二个<select>

Related 相关文章

热门标签

归档