reactjs - 在 TextField 中的值后显示符号
问题描述
我目前正在为 Material-UI TextField 使用以下代码
<TextField
id="submissionMark"
name="submissionMark"
type="number"
label="Submission Mark"
className={classes.textField}
value={Math.round(this.state.mark)}
onChange={this.handleChange}
helperText={this.state.errors.mark}
error={this.state.errors.mark ? true : false}
fullWidth
/>
文本字段中的值是一个数字,但我试图%
在数字之后显示一个而不将 附加%
到状态。
我尝试通过 API 和在线搜索解决方案,但找不到任何东西。
示例:用户输入55
和文本字段显示55%
这样的东西可以显示吗?
解决方案
只需附加%
在value
道具的末尾。这样您就不必将符号存储在状态中。
<TextField
id="submissionMark"
name="submissionMark"
type="number"
label="Submission Mark"
className={classes.textField}
value={`${Math.round(this.state.mark)}%`}
onChange={this.handleChange}
helperText={this.state.errors.mark}
error={this.state.errors.mark ? true : false}
fullWidth
/>
推荐阅读
- arrays - 如何在 C 语言中找到数组中的一个值并将其复制到另一个数组中?
- spring-boot - 无法在 springboot 中使用 primefaces 作为 UI 加载索引页面
- date - 带有日期比较的 MDX 计算量度
- puppet - 将键附加到数组的顶部
- swift - 如果与给定的数字匹配,则将数组中的数字相乘
- python - 出现错误 ModuleNotFoundError:没有名为“rest_framework_sso”的模块
- javascript - 故事书可选道具力未定义
- google-apps-script - 检索 Google 脚本中的 Google Drive 帐户存储配额?
- python - 如何在xpath中获取元素的属性值
- google-chrome - 刷新页面后浏览器会释放当前标签记忆吗?