Select 关于与组件的反应

Select On React with component

我对这段代码有疑问:

const ListItem = ({data: {loading, error, items}}) => {
  if (loading) {
    return <p>Loading ...</p>;
  }
  if (error) {
    return <p>{error.message}</p>;
  }

  console.log(items)

  return (
    <select>
      <option key='0' value='0' disabled defaultValue>Seleccione un Item</option>
      {items.map(item => <option key={item.id} value={item.id}>{item.item}</option>)}
    </select>
  );
}

const QUERY_ITEMS = gql`
  query{
    items{
      id
      item
    }
  }
`
const ItemsListWithData = graphql(QUERY_ITEMS)(ListItem);

是一个简单的Select组件,通过查询填充,但不出现在索引中。如果我把 ul 放在 select 上没问题,但是 select 是问题所在,我不知道发生了什么,我会用代码添加结果。非常感谢,对不起我的英语!

enter image description here

你的问题是包裹你的 <select><div> 有错误的 class。

变化自

<div class="input-field col s12"> /* ...  */ </div>

<div class="select-field col s12"> /* ...  */ </div>

一切都会按预期进行!