antd Select组件placeholder不显示解决办法和原因

      <Select
        placeholder="placeholder"
        // value={undefined} //显示
        value=''  // 不显示
      // value={null}  // 不显示
      >
        <Option value="lucy">Lucy</Option>
      </Select>

解决办法:placeholder不显示是因为设置了value值为"或者null,把value值设为undefined就可以了

原因:placeholder是当前组件值为空时显示的替换文本,只有值为空的时候才会显示。当组件绑定了value后,值不再是空,即时初始化值为""或null也视为有值,所以placeholder自然就不会显示。

上一篇:HtmlTextNode & HtmlCommentNode


下一篇:Ubuntu pip 安装网络爬虫框架 scrapy 出现的错误