Ответ Элвина показывает, как сделать это глобально в вашей теме.Вы также можете сделать это в каждом конкретном случае, используя FormLabel
класс звездочек через InputLabel
реквизиты .
Ниже приведены соответствующие частииз вашего кода, который я изменил.Также обратите внимание, что для звездочки по умолчанию используется красный цвет, если вход находится в состоянии «ошибка».Например, если вы добавите свойство error
к TextField
, звездочка будет красной, но это также окажет дополнительное влияние на стиль за пределами звездочки.
const styles = {
labelAsterisk: {
color: "red"
}
};
<InputLabel
FormLabelClasses={{
asterisk: this.props.classes.labelAsterisk
}}
required
shrink
htmlFor="age-native-simple"
>
Age
</InputLabel>
<TextField
required
InputLabelProps={{
shrink: true,
FormLabelClasses: {
asterisk: this.props.classes.labelAsterisk
}
}}
id="standard-name"
label="Name"
margin="normal"
helperText="Some important text"
/>
const StyledApp = withStyles(styles)(App);