reactjs - 反应:输入数字后如何附加“%”符号?
问题描述
我想在输入数字后附加 % 符号。我如何在 React 中实现这一点?我已经连接了 '%' 符号,但它出现在每个数字之后。如何附加它以便在输入数字(例如 51 )后出现百分号?
这是代码:
<InputBase
className={`milestone-percent-rate`}
autoComplete={"off"}
placeholder={"20%"}
maxLength="100"
value={this.state.percent_rate + '%'}
onChange={(e)=>{this.handleChange(e, "percent_rate")}}
/>
解决方案
handleChange
您可以在下面的方法中编写附加逻辑。
this.setState({percent_rate,e.value+'%'})
推荐阅读
- mysql - 使用 Loopback 和 MySQL 的 IS NULL 值的正确语法
- c - 在struct中设置数组值时的非法操作
- javascript - 如何将此正则表达式后向转换为 js 安全?
- python - 如何正确使用 Pyenv 和 venv?
- laravel - Laravel 循环损坏设计
- python - 尝试重塑数据框以上传到 Google 大查询表
- monetdb - 在 Windows 10 x64 上安装 MonetDB ODBC
- python - 尽管指定了路径,但未找到 CSV 文件
- ios - 视图控制器加载时的插页式广告
- r - 如果 column2 是 NA 加入 column1 否则加入 column1 和 column2