在 react-select v2 中使用搜索图标
Use search icon with react-select v2
有人知道如何在 react-select v2 中使用自定义图标吗?版本 1 曾经有一个 arrowRenderer
道具,你可以通过一个函数传入它来呈现不同的东西。这似乎不适用于 v2。
这是我目前拥有的:
renderSearchIcon = () => (
<svg {...svgProps}>
<path d={path} />
</svg>
)
<Select
{...this.props}
arrowRenderer={this.renderSearchIcon}
defaultValue={defaultValue}
options={options}
onChange={onSelectChange}
/>
但出于某种原因,我仍然使用默认的向下 V 形。有人知道是否可以在 v2 上执行此操作吗?
https://github.com/JedWatson/react-select/issues/685#issuecomment-420213835
https://react-select.com/components
示例片段:
import Select, { components } from 'react-select';
const DropdownIndicator = props => {
return (
components.DropdownIndicator && (
<components.DropdownIndicator {...props}>
<FontAwesomeIcon icon={props.selectProps.menuIsOpen ? "caret-up" : "caret-down"}/>
</components.DropdownIndicator>
)
);
};
<Select
components={{ DropdownIndicator }}
// pass other props
/>
有人知道如何在 react-select v2 中使用自定义图标吗?版本 1 曾经有一个 arrowRenderer
道具,你可以通过一个函数传入它来呈现不同的东西。这似乎不适用于 v2。
这是我目前拥有的:
renderSearchIcon = () => (
<svg {...svgProps}>
<path d={path} />
</svg>
)
<Select
{...this.props}
arrowRenderer={this.renderSearchIcon}
defaultValue={defaultValue}
options={options}
onChange={onSelectChange}
/>
但出于某种原因,我仍然使用默认的向下 V 形。有人知道是否可以在 v2 上执行此操作吗?
https://github.com/JedWatson/react-select/issues/685#issuecomment-420213835
https://react-select.com/components
示例片段:
import Select, { components } from 'react-select';
const DropdownIndicator = props => {
return (
components.DropdownIndicator && (
<components.DropdownIndicator {...props}>
<FontAwesomeIcon icon={props.selectProps.menuIsOpen ? "caret-up" : "caret-down"}/>
</components.DropdownIndicator>
)
);
};
<Select
components={{ DropdownIndicator }}
// pass other props
/>