小编The*_*ght的帖子

在 JSX / React 中通过数组映射后,使第一个 select <option> 为空

  render(){

    let { classes } = this.props;

    let list = classes.map((item, index) => {
      return (
        <option >{item}</option>
      )
    })


    return(
      <div className="filter-bar">

        <form className="sort-form">
          <div className="classSelect">
            <span>select class</span>
              <select name="classSelect" onChange={this.handleClassChange}}>
                <option selected="selected"  >Please choose class</option>
                {list}
              </select>
          </div>
        </form>
      </div>
    )
  }
};
Run Code Online (Sandbox Code Playgroud)

我想映射一个数组并使用每个元素作为选择下拉列表中的选项,并且还有一个额外的空白选项,该选项默认为单击下拉列表。

目前,我拥有的额外内容可在列表中使用,但默认值始终是数组中的第一个元素,而我希望默认值是“请选择您的班级”

有人可以解释一下吗?

html javascript html-select jsx reactjs

0
推荐指数
1
解决办法
4910
查看次数

标签 统计

html ×1

html-select ×1

javascript ×1

jsx ×1

reactjs ×1