javascript - 在 React 中为输入字段设置默认值?

标签 javascript reactjs

我想设置一个用户可以输入的输入字段,该字段中固定有一个 £ 符号。用户不应该能够删除或更改此标志,但用户应该能够修改后面的内容。

例如

  1. 初始£
  2. 用户添加 10,结果:£10
  3. 用户修改了 10 -> 5000,结果:£5000
  4. 用户删除该字段中的所有内容,结果:£ 保留

占位符标签不起作用,因为在字段中输入内容时它是不可见的。 默认值也不符合我的要求。

Place your stake: <input type="text" onChange={this.handleStakeChange}/>

最佳答案

您可以使用 CSS 和背景图片轻松做到这一点:

.pounds-input {
  padding: 0 0 0 20px;
  background: url(https://cdn1.iconfinder.com/data/icons/business-finance-1-1/128/currency-sign-pound-128.png) no-repeat;
  background-size: 12px 12px;
  background-position: 2px 2px;
}
<input class="pounds-input" type="number" />

关于javascript - 在 React 中为输入字段设置默认值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41563648/

相关文章:

Javascript:时间和信息拆分

javascript - 拆分字符串,得到后半部分

javascript - 抛出错误后,console.log语句无法打印?

reactjs - 使用 Rendertron 渲染时样式组件的产品版本问题

javascript - 如何在 react-router-dom v6 中监听路由变化

javascript - 将所有链接从指定目录重定向到指定文件

javascript - 如何设置 JQuery 数据表

javascript - 用双引号替换 JSON 对象值单引号

reactjs - React-Apollo Mutation 返回空响应

javascript - 使用重组组件作为 ref 时丢失功能