reactjs - 如何覆盖 Material UI 自动完成选项的样式或 CSS?
问题描述
有没有办法更改 Material UI 自动完成下拉列表中选项的填充?我想从下拉列表中的所有列表项中删除填充。 代码示例图片
这是代码沙盒。 https://codesandbox.io/s/custom-paper-in-autocomplete-forked-ntef9?file=/demo.js
解决方案
您可以使用覆盖option
css makestyles
。
Autocomplete
组件有classes
prop,您可以使用它来覆盖。
定义选项的样式
const useStyles = makeStyles({
option: {
padding: "0px",
margin: "1px !important"
}
});
_
const classes = useStyles();
接着
<Autocomplete
classes={{
option: classes.option
}}
.
.
.
/>
参考:https ://material-ui.com/customization/components/#overriding-styles-with-classes
推荐阅读
- excel - excel VBA函数
- sql - 将现有表数据迁移到新表并根据查询结果更改列值到其他表
- xcode - Xamarin chmod 失败
- reactjs - ReactJs:不等待 Axios 导致 componentdidmount()
- android - “ Movesense ECG 样本不断停止”和错误“找不到“libmds.so”
- json - Swift 4 json解码,里面有一个数组
- javascript - 如何使用偏移和缩放来确保边界框在 Konva 中始终完全可见?
- android - 反应原生 - 获取 MOV 缩略图
- bash - 将输出存储为变量
- marklogic - marklogic java客户端api扩展xincludes