相关疑难解决方法(0)

使用 React material-ui 更改 OutlinedInput 的轮廓

快速说明:这不是如何更改 Material UI React 输入组件的轮廓颜色的副本

使用 material-ui (React) 我无法删除悬停或聚焦时的轮廓。我使用这个输入的原因是在出现警告时请求添加一个小的红色边框。我可以更改聚焦和悬停样式。这在下图中进行了测试: 在此处输入图片说明

输入焦点时应用此 CSS 的位置:

outlinedInputFocused: {
     borderStyle: 'none',
     borderColor: 'red',
     outlineWidth: 0,
     outline: 'none',
     backgroundColor: 'green'
  },
Run Code Online (Sandbox Code Playgroud)

成分

 <OutlinedInput
            disableUnderline={true}
            notched={true}
            id="adornment-weight"
            classes={{root: classes.outlinedInput, focused: classes.outlinedInputFocused}}
            value={this.state.budgetValue}
            onChange={evt => this.updateBudgetValue(evt)}
            onKeyPress={evt => this.handleKeyPress(evt)}
            endAdornment={<InputAdornment sposition="end">BTC</InputAdornment>}
          />
Run Code Online (Sandbox Code Playgroud)

如您所见,图像的颜色为绿色,但仍有轮廓。即使outlineWidth 为0 并且在CSS 中将outline 设置为none。如何更改/禁用此大纲?

css reactjs material-ui

7
推荐指数
2
解决办法
2万
查看次数

无法更改 Material-UI OutlinedInput 的边框颜色

我正在尝试更改 v4.13 MaterialUI Outlined Input的边框颜色。但是,在尝试覆盖 CSS 时,我没有任何工作。

我已经尝试将多个 CSS 规则应用于每个元素,select 和 OutlinedInput,下面的两个是最新的。我在这里做错了什么?

const styles = () =>
  createStyles({
    select: {
      "&:before": {
        borderColor: "red"
      },
      "&:after": {
        borderColor: "red"
      },
    },
    outline: {
      "&:before": {
        borderColor: "red"
      },
      "&:after": {
        borderColor: "red"
      },
    }
  });

   <Select
      label={label}
      fullWidth={true}
      error={touched && invalid}
      className={inputStyles}
      classes={{ root: classes.select }}
      input={
        <OutlinedInput
          {...input}
          fullWidth={true}
          id={input.name}
          labelWidth={this.state.labelWidth}
          classes={{notchedOutline: classes.outline}}
        />
      }
      {...custom}
    >
      {children}
    </Select>
Run Code Online (Sandbox Code Playgroud)

我可以在这里看到设置边框颜色的位置,但无法覆盖它。

在此处输入图片说明

javascript css reactjs material-ui

7
推荐指数
1
解决办法
4704
查看次数

更改 Material-UI TextField 上的边框颜色

这应该很简单,但由于某种原因,我无法弄清楚如何更改 TextField 上的边框颜色

<TextField style={{ borderColor: 'white', width: '100px' }} variant="outlined" />
Run Code Online (Sandbox Code Playgroud)

它基本上只是从文档中复制出来的,轮廓上是白色的,所以我无法弄清楚到底是什么把它搞砸了。

我试图在 jsfiddle 或其他东西上重现,但找不到可以让我导入 TextField 模块的

屏幕截图

reactjs material-ui

5
推荐指数
1
解决办法
1万
查看次数

全局概述覆盖

我可以通过什么方式覆盖全局主题,以便所有使用变体 = 'outlined' 的组件都受该样式的影响。还想覆盖焦点、悬停等事件。

 "@material-ui/core": "^3.9.2",
Run Code Online (Sandbox Code Playgroud)

reactjs material-ui

0
推荐指数
1
解决办法
1968
查看次数

标签 统计

material-ui ×4

reactjs ×4

css ×2

javascript ×1