Как удалить зеленый цвет из поля ввода в React?

Подскажите, пожалуйста, как убрать зеленый цвет из поля ввода в React? Я знаю, что это исходит из темы, я просто хочу удалить только для этой формы поля input и select.

Коды

Как удалить зеленый цвет из поля ввода в React?

const theme = createMuiTheme({
  palette: {
    primary: green,
    secondary: green
  },
  overrides: {
    MuiInput: {
      underline: {
        color: "red",
        "&:hover:not($disabled):after": {},
        "&:hover:not($disabled):before": {}
      }
    }
  }
});
material-ui.com/api/input-label вам нужно переопределить стили.
Yatrix 05.09.2018 03:13

не могли бы вы изменить мою ссылку на песочницу?

user944513 05.09.2018 03:17

какое-нибудь обновление? можешь помочь мне

user944513 05.09.2018 03:34

Я не знаю, как это сделать навскидку, так как я не знаком с библиотекой. Я дал вам ссылку для направления. Извините, я ничем не могу помочь.

Yatrix 05.09.2018 03:43

ок..спасибо за помощь

user944513 05.09.2018 03:43

какой цвет вы хотите изменить?

Sakhi Mansoor 05.09.2018 09:10

@ no color же behiour

user944513 05.09.2018 09:14

Мне нужен тот же цвет или тот же стиль, прежде чем щелкнуть grey

user944513 05.09.2018 09:15

Мне нужен тот же цвет или тот же стиль, прежде чем щелкнуть grey

user944513 05.09.2018 09:15
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Навигация по приложениям React: Исчерпывающее руководство по React Router
Навигация по приложениям React: Исчерпывающее руководство по React Router
React Router стала незаменимой библиотекой для создания одностраничных приложений с навигацией в React. В этой статье блога мы подробно рассмотрим...
Массив зависимостей в React
Массив зависимостей в React
Все о массиве Dependency и его связи с useEffect.
1
9
406
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Я разветвил ваш пример кода и отредактировал в переопределениях темы, чтобы изменить цвет метки формы https://codesandbox.io/s/j3763x65y3.

В файле test.js я отредактировал следующее:

по стилям:

  noUnderline: {
    color: "grey",
    "&:after": {
      borderColor: "grey",
      color: "grey"
    },
  }

и как свойства для соответствующего TextField:

<TextField
          InputLabelProps = {{
            shrink: true,
            focused: false
          }}
          InputProps = {{
            classes: {
              focused: classes.noUnderline,
              underline: classes.noUnderline
            }
          }}
</TextField>

Мне не удалось быстро найти правильное свойство классов для изменения цвета в фокусе InputLabel, поэтому я просто отключил фокус с помощью focused: false, хотя это не очень элегантное решение, и я бы не использовал его в производстве.

Поскольку компонент TextField - это компонент, составленный из других компонентов, ознакомьтесь с документацией API для компонента https://material-ui.com/api/text-field/, а также для компонентов, из которых он состоит.

Другие вопросы по теме