reactjs - React 和 Material UI:输入框中没有光标,无法输入值
问题描述
我使用 Material UI 有一个输入字段,该字段以 $$ 为单位接收一定数量的值。我遇到的问题是,输入框总是被禁用。我可以看到 onClick 在控制台中工作,但没有指针,用户无法输入任何值。
<Input
variants={{
name: 'dollar',
validationType: 'dollar',
label: 'Dollars',
placeholder: '$ 0.00',
switchAriaLabel: 'Switch to Amount',
}}
selected={{
name: 'dollar',
rawValue: '',
value: 0
}}
value={selectedCashAmount}
onChange={amount => setSelectedWithdrawalSplitCashAmount(amount)}
errorText={_.get(this.state.rolloverErrors, 'text')}
id="EnterInstallmentt"
/>
该框以 $ 0.00 作为占位符出现,但单击它时没有任何反应。关于如何克服这个问题的任何想法?谢谢!
解决方案
您想获得什么类型的价值?看起来您混淆了text
输入字段和select
字段。问题的根源在于同时使用onClick
和onChange
功能。
但是,您正在寻找允许您同时使用选择列表和文本输入值的输入Autocomplete
字段。
推荐阅读
- model - OpenBUGS:层次模型无法编译
- go - 如何查明“不允许导入周期”的问题?
- ssh - Gitlab 服务器:仅授予对某些 ssh 密钥的访问权限,而不是用户上传的任何密钥
- java - 你可以为几个 ```ActivityResultLauncher``` 对象创建一个选择器吗?
- python - 我们如何编写一个 Python 程序,通过获取用户输入来使用类对象和模型来求平均值和求和?
- npm - 如何解决纱线和 npm 运行脚本中的路径目录错误
- apache-kafka - 可扩展的 websocket 服务器,用于处理至少 1M 的连接
- html - 单击 HTML 页面中的任意位置时出现问题
- php - 将分页添加到关系并获取关系的关系 - Laravel
- android - IOS 中的 PWA Web 推送通知