如何在React Material UI TextField中将占位符和文本居中

高拉夫·辛格(Gaurav Singh)

当前设计:

当前设计

预期设计:

在此处输入图片说明

TextField标记如下所示:

<TextField
        multiline={false}
        autoFocus
        placeholder={props.defaultAmt}
        helperText="Enter amount to pay"
        margin="normal"
        InputProps={{
            startAdornment: <InputAdornment position="start">₹</InputAdornment>
        }}
        />

我想将所有内容居中在TextField中。我试过使用,textAlign: 'center'但不起作用。

负273

您可以根据大小和其他影响Textfield样式的参数,以边距百分比替代组件中positionStart规则InputAdornment我建议使用类似的方法(我想您正在使用生成样式makeStyles,但要通过自己的方式进行调整)。

要使helperText居中,只需将Typography组件添加到prop中,因为它是节点类型。向“排版”组件添加样式以使文本居中,并且该样式应该可以工作:

const useStyles = makeStyles(() => ({
  centerAdornment: {
    marginLeft: "50%" // or your relevant measure
  },
  centerText: {
    textAlign: "center"            
  }
}));

以及:

<TextField
    multiline={false}
    autoFocus
    placeholder={props.defaultAmt}
    helperText={
                  <Typography 
                    variant="caption" 
                    className={classes.centerText}
                    display="block"
                  >
                      Enter amount to pay
                  </Typography>
               }
    margin="normal"
    InputProps={{
        startAdornment: (
            <InputAdornment 
                 position="start"
                 classes={{ positionStart: classes.centerAdornment}}
            >
                ₹
            </InputAdornment>
    }}
/>

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

居中的图标和文本(React Material-UI)

如何在 Material UI React 中加粗 ListItem 文本

如何在Material-UI中将CardHeader标题居中?

如何在Material-UI中将组件居中并使之响应?

如何在Material UI中使TextField无效

如何在 Material UI 中将按钮附加到 TextField

如何居中对齐Material-ui TextField文本并设置最小数字值?

Material UI:如何垂直居中 TextField 和 ButtonGroup

React如何在Material-UI中有条件地覆盖TextField错误颜色?

React Material UI更新TextField值

React:如何从Material-UI TextField组件获取值

如何使用React Jest测试TextField Material-UI元素?

React:如何使用Material-ui在Selects中添加Textfield?

如何从Material UI获取TextField的输入值?

如何屏蔽我的Material-UI TextField?

Material UI/React - 辅助文本未显示

如何在tkinter的条目中将占位符文本居中?

如何在Paper Material-UI中查找文本

如何在Material UI网格项目中将项目水平居中?

如何在Material-UI中将AppBar中的多行垂直居中

如何在React Material UI中实现全局主题?

如何在 React 中渲染 Material UI 图标?

如何在React中使用Material UI图标?

如何在 React Material UI 字段中设置值

如何在本地 React 项目中引用 Material UI 组件

如何在React中覆盖material-ui-next CSS?

如何在Material-UI的React中更改链接的颜色?

如何在React中使用Material UI组件

如何在Flask后端使用React和material-ui?