前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >materialUi修改组件样式

materialUi修改组件样式

作者头像
biaoblog.cn 个人博客
发布2022-08-11 19:14:07
1.8K0
发布2022-08-11 19:14:07
举报
文章被收录于专栏:web技术开发分享

举例:想修改这个输入框的边角为直角(把border-radius设为0).

组件的代码如下:

代码语言:javascript
复制
           <Autocomplete
              className={classes.root}
              multiple
              limitTags={2}
              style={{ minWidth: 200 ,borderRadius:0}}
              ChipProps={{ size: 'small' }}
              value={prevFilters}
              onChange={(e, value) => {
                this.onchangeHandler(value);
              }}
              options={clientCompanyOpt}
              disableCloseOnSelect
              getOptionLabel={(option) => option.label}
              renderOption={(option, { selected }) => (
                <React.Fragment>
                  <Checkbox
                    color="primary"
                    size="small"
                    style={{ marginRight: 8  }}
                    checked={selected}
                  />
                  {option.label}
                </React.Fragment>
              )}
              renderInput={(params) => (
                <TextField
                  {...params}
                  variant="outlined"
                  label=""
                  placeholder="Select"
                  size="small"
                />
              )}
            />

这时候会发现在组件内直接添加border-radius不会生效,

这个时候就需要使用materialUi提供的withStyle来修改组件的内部样式了

然后在浏览器中打开调试工具(F12),找到这个input的border-radius所对应的样式名,

看到所对应的样式名为:.MuiOutlinedInput-root

然后就可以在声明的styles中去修改了

代码语言:javascript
复制
const styles = {
  root: {  //这个是默认的最顶部的根样式,根据官网可得
    '& .MuiOutlinedInput-root': {
      borderRadius: '0px',
    },
  },
};

然后记得暴露组件之前先把with-style进行引入。

import { withStyles } from '@material-ui/core/styles';

最后在使用with-style包裹一下组件即可生效了。

export default withStyles(styles)(BarChart);

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档