reactjs - TextField 上的 Material-UI 自定义所需文本
问题描述
组件允许您设置是否需要该字段,但我想*
更改* mandatory field
.
有什么办法可以做到吗?
解决方案
我在他们的 API 上找不到任何关于它的信息,但是您可以::after
在星号的元素上使用伪<span>
元素:
import React from "react";
import TextField from "@material-ui/core/TextField";
import { makeStyles } from "@material-ui/core/styles";
const useStyles = makeStyles(theme => ({
root: {
"& .MuiTextField-root": {
margin: theme.spacing(1),
width: 200,
"& .MuiFormLabel-asterisk.MuiInputLabel-asterisk": { // these are the classes used from material-ui library for the asterisk element
"&::after": {
content: '"mandatory field"' // add your text here
}
}
}
}
}));
export default function FormPropsTextFields() {
const classes = useStyles();
return (
<form className={classes.root} noValidate autoComplete="off">
<div>
<TextField
defaultValue="My Name"
required
id="standard-required"
label="Name"
/>
</div>
</form>
);
}
此外,这是一个工作示例。
推荐阅读
- binding - Native Control 上的双向绑定导致 Xamarin Forms 跨平台严重崩溃
- c# - 试图确定一个应用程序是否使用 web api 2 或其他东西?
- javascript - 网页中的 Nodejs 模块
- arduino - IrRemote lib 可使用的 ir 代码为十六进制
- python - python:如何在 yaml 文件中添加新的键和值
- c# - 使用值转换器将复选框绑定到标签字体粗细
- php - 如何在表格 PHP 的页脚中创建一个 outosum 和 average 函数
- php - Laravel Eloquent 相关模型必须匹配两个外键
- .net - 在平衡服务器 iis 中管理少量数据
- jenkins - 种子作业如何指定自己的lookupStrategy?