reactjs - Material-UI Autocomplete 向左移动清除并弹出图标位置
问题描述
我们尝试实现自动完成文本字段。清除和弹出图标总是从右侧出现(结束装饰)。
我们有一个使用 rtl 方向的选项,但我们找不到翻转这个组件的方法:
- 将清除/弹出图标放在开始装饰中。
- 更改将结束装饰设置到字段左侧的方向
有没有人找到办法做到这一点?
解决方案
的清除和弹出图标按钮Autocomplete
是硬编码在endAdornment
prop 中的,无法使用公共 API 更改它,但您可以使用以下解决方法交换它:
export default function Demo() {
return (
<Autocomplete
options={top100Films.map((option) => option.title)}
renderInput={(params) => {
return (
<TextField
{...params}
InputProps={{
...params.InputProps,
startAdornment: (
<div>{params.InputProps.endAdornment.props.children}</div>
),
endAdornment: null
}}
label="freeSolo"
/>
);
}}
/>
);
}
现场演示
推荐阅读
- php - 从子文件夹和文件夹标题获取图像
- python - requirements.txt 中当前文件的路径
- android - 保存的视频未显示在系统图库应用中
- android - 如果我只针对 armeabi 设备而不是 x86 设备是否安全
- javascript - Firefox 的 EC 公钥的 spki 导出中的这个奇怪的 ObjectID 是什么?
- c# - QnA 机器人无法正确显示表格格式
- android - 如何在 Qt for Android 项目启动期间解决问题
- spring-cloud - 如何将在spring cloud dataflow中注册为应用程序的应用程序(jar)升级到新版本?
- ruby - 带有门卫授权导轨的 CSRF 保护
- c - 汇编程序中eax寄存器的值