微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何设置 FieldTitle 组件为验证={required()} 字段添加的星号颜色

如何解决如何设置 FieldTitle 组件为验证={required()} 字段添加的星号颜色

似乎没有办法设置 FieldTitle 为具有 validation={required()} 字段的组件添加的星号样式。 您可以通过提供“required属性来使用 mui 为必填字段提供的星号,但您只会得到两个星号。

解决方法

不,react-admin 没有提供 API 来设置其 Input 组件中的星号样式。

您必须build your own Input component,如 react-admin 文档中所述:

import TextField from '@material-ui/core/TextField';
import { useInput,required } from 'react-admin';

const BoundedTextField = props => {
    const {
        input: { name,onChange,...rest },meta: { touched,error },isRequired
    } = useInput(props);

    return (
        <TextField
            name={name}
            label={props.label}
            onChange={onChange}
            error={!!(touched && error)}
            helperText={touched && error}
            required={isRequired}
            {...rest}
        />
    );
};

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。