Material-UI - 如何在自动完成中自定义下拉图标?
Material-UI - How to customize dropdown icon in Autocomplete?
我怎样才能更改 open/close 下拉列表的图标?
我希望功能保持不变。
当我尝试将它们添加为 endAdornment
时,删除和 open/close(箭头)图标的功能都消失了。
我只想添加一个新的箭头图标,而不是 Material-UI 的自定义图标。
return (
<div>
<Autocomplete
{...defaultProps}
className="contract-search"
onChange={(event, value) => {
handleOnChange(event, value);
}}
id="disable-close-on-select"
sx={{ width: 300 }}
renderInput={params => {
console.log(params);
return (
<TextField
{...params}
InputProps={{
...params.InputProps,
startAdornment: (
<span className="contract-search-icon">
<img src={`${ASSETS_BASE_URL}/icons/icon-search.svg`} alt="" />
</span>
),
}}
label="Vertrag suchen"
variant="standard"
/>
);
}}
/>
</div>
);
使用 popupIcon
属性,它接受一个 ReactNode。查看 Autocomplete
的完整 API here:
<Autocomplete popupIcon={<YourCustomIcon />}
现场演示
我怎样才能更改 open/close 下拉列表的图标?
我希望功能保持不变。
当我尝试将它们添加为 endAdornment
时,删除和 open/close(箭头)图标的功能都消失了。
我只想添加一个新的箭头图标,而不是 Material-UI 的自定义图标。
return (
<div>
<Autocomplete
{...defaultProps}
className="contract-search"
onChange={(event, value) => {
handleOnChange(event, value);
}}
id="disable-close-on-select"
sx={{ width: 300 }}
renderInput={params => {
console.log(params);
return (
<TextField
{...params}
InputProps={{
...params.InputProps,
startAdornment: (
<span className="contract-search-icon">
<img src={`${ASSETS_BASE_URL}/icons/icon-search.svg`} alt="" />
</span>
),
}}
label="Vertrag suchen"
variant="standard"
/>
);
}}
/>
</div>
);
使用 popupIcon
属性,它接受一个 ReactNode。查看 Autocomplete
的完整 API here:
<Autocomplete popupIcon={<YourCustomIcon />}