我想创建一个简单的输入文本,以某个选定的前缀开头,并在该前缀之后立即开始写入,当用户删除输入文本时,它不会删除它保留在那里的前缀,是否有解决方案可以实现这一点?
<div className="position-relative form-group">
<img src="./redRisk.png" style={{ width: '2%' }}
/>
<input
name="titre"
id="exampleEmail"
type="text"
className="form-control"
onChange={()=>{}}
/>
</div>
Run Code Online (Sandbox Code Playgroud)
小智 7
这是可行的,但我认为旁边带有样式文本的选项更好
const prefix = 'prefix-'
Run Code Online (Sandbox Code Playgroud)
<div className="position-relative form-group">
<input
name="titre"
id="exampleEmail"
type="text"
className="form-control"
ref={(target)=>{
target.value = prefix
}}
onChange={(e)=>{
const input = e.target.value
e.target.value = prefix + input.substr(prefix.length)
}}
/>
</div>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
10613 次 |
| 最近记录: |