【发布时间】:2019-02-15 03:05:11
【问题描述】:
我想创建当用户键入后跟输入装饰时具有值的 TextField 元素。
是否可以在值后添加 % 符号而不是输入结尾?
目前百分号(%)在用户输入之前位于输入的开头,如果有值将转到输入的结尾。
<TextField
{...defaultProps}
InputProps={{
startAdornment: this.state.percentage ? (
<span />
) : (
<InputAdornment position='start'>%</InputAdornment>
),
endAdornment: this.state.percentage ? (
<InputAdornment position='end'>%</InputAdornment>
) : (
<span />
),
classes: defaultInputClasses
}}
error={this.state.percentageError ? true : false}
fullWidth
helperText={this.state.percentageError ? 'percentage must be between 1-100' : ''}
id='percentage'
label='percentage'
margin='normal'
name='percentage'
onChange={this.handleChange}
value={this.state.percentage}
/>
初始状态
用户输入时的当前状态
预期
【问题讨论】:
标签: javascript reactjs material-ui