Я хочу создать элемент 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}
/>
Исходное состояние
Текущее состояние, когда пользователь вводит
Ожидается