从地图功能中选择选项-ReacjJS

问题描述 投票:0回答:1

有人能够向我解释为什么此代码无法正常工作吗?

<div className="row">
  <div className="input-field col s12">
    <select
      onChange={props.handleSelected}
      id="realEstateBroker"
      defaultValue={'Default'}
    >
      <option value="Default" disabled>
        Brak
      </option>
      {
        realEastateBroker &&
          realEastateBroker.map((broker, i) => (
            <option key={i} value={broker.firstName}>
              {broker.firstName}
            </option>
          ))
       }
     </select>
     <label>Opiekun oferty</label>
   </div>
 </div>

地图功能的选项不会在页面上生成。在chrome控制台上,我可以在select下看到它们,但不能在ul列表中看到它们(如果我使用硬编码选项,则可以使用)。工作示例:

<div className="row">
  <div className="input-field col s12">
    <select
      multiple
      onChange={props.handleSelectedMultiple}
      id="balcony"
      defaultValue={[]}
    >
      <option value="Default" disabled>
        Brak
      </option>
      <option value="Balkon">Balkon</option>
      <option value="Taras">Taras</option>
      <option value="Ogród">Ogród</option>
      <option value="Loggia">Loggia</option>
      <option value="Taras na dachu">Taras na dachu</option>
    </select>
    <label>Balkon</label>
  </div>
</div>

realEstateBroker是对象数组。

reactjs html-select
1个回答
0
投票
<div className="row"> <div className="input-field col s12"> <select onChange={props.handleSelected} id="realEstateBroker" defaultValue={'Default'} > <option value="Default" disabled> Brak </option> { realEastateBroker && realEastateBroker.map((broker, i) => { return(<option key={i} value={broker.firstName}> {broker.firstName} </option> ) }) } </select> <label>Opiekun oferty</label> </div> </div>
从地图中,您需要返回要在UI上呈现的值。希望这会有所帮助!
© www.soinside.com 2019 - 2024. All rights reserved.