自定义占位符组件 React-Select

ber*_*tet 10 react-select

如何设置自定义占位符元素?

当字段为空时,我想添加一个搜索图标

谢谢。

ber*_*tet 20

TLDR;我刚刚发现我可以简单地传递一个组件

我想我没有意识到节点可以是一个组件。

文档指出:

placeholder - type: string|node
Run Code Online (Sandbox Code Playgroud)

以下行来自源代码。如您所见,它允许传递一个组件。

return !this.state.inputValue ? <div className="Select-placeholder">{this.props.placeholder}</div> : null;
Run Code Online (Sandbox Code Playgroud)

所以我可以使用

<Select placeholder={<div>Type to search</div>} />
Run Code Online (Sandbox Code Playgroud)


小智 7

<Select placeholder={<div>Type to search</div>} />
Run Code Online (Sandbox Code Playgroud)

作品

  • 它实际上是 `&lt;Select placeholder="Type to search"/&gt;` (4认同)