【问题标题】:Material-UI - How to customize dropdown icon in Autocomplete?Material-UI - 如何在自动完成中自定义下拉图标?
【发布时间】:2021-11-24 22:36:13
【问题描述】:

如何更改打开/关闭下拉列表的图标? 我希望功能保持不变。 当我尝试将它们添加为 endAdornment 时,删除和打开/关闭(箭头)图标的功能都消失了。

我只想添加一个新的箭头图标,而不是 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>
);

【问题讨论】:

    标签: reactjs autocomplete material-ui icons


    【解决方案1】:

    使用 popupIcon 属性,它接受一个 ReactNode。查看Autocompletehere的完整API:

    <Autocomplete popupIcon={<YourCustomIcon />}
    

    现场演示

    【讨论】:

      猜你喜欢
      • 2021-10-09
      • 1970-01-01
      • 2020-03-27
      • 2021-10-04
      • 2020-09-18
      • 2020-11-27
      • 2020-06-17
      • 2020-04-08
      • 1970-01-01
      相关资源
      最近更新 更多