【问题标题】:how to display json data in dropdown using reactj如何使用reactj在下拉列表中显示json数据
【发布时间】:2020-12-03 01:11:06
【问题描述】:

我需要在下拉列表中显示数据,我已经用代码给出了 json 数据。

        this.setState({
           data : [
                         {id:1,type:A},
                         {id:1,type:B},
                         {id:1,type:C},
                   ]
                })


            <select className="form-control"  onChange={(e) => this.handleChange(e)}  >
                    <option >Select data</option>
                        {
                        this.state.data.map((i, h) => 
                        (<option key={h} value={i.type}>{i.type}</option>))
                        }
            </select>   

【问题讨论】:

    标签: javascript html json reactjs dropdown


    【解决方案1】:

    Json 不正确...为字符串类型值加上引号-“A”、“B”、“C”

    data: [{ id: 1, type: "A" }, { id: 1, type: "B" }, { id: 1, type: "C" }]
    

    JSX

    class App extends Component {
      state = {
        data: [{ id: 1, type: "A" }, { id: 1, type: "B" }, { id: 1, type: "C" }]
      };
      handleChange = e => {
        console.log(e.target.value);
      };
      render() {
        return (
          <div>
            <select className="form-control" onChange={this.handleChange}>
              <option>Select data</option>
              {this.state.data.map((i, h) => (
                <option key={h} value={i.type}>
                  {i.type}
                </option>
              ))}
            </select>
          </div>
        );
      }
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-10-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-04-10
      相关资源
      最近更新 更多