首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在聚焦数字框(输入数字“type=”)上,应清除defaultValue(0),并在Reactjs中为空

在聚焦数字框(输入数字“type=”)上,应清除defaultValue(0),并在Reactjs中为空
EN

Stack Overflow用户
提问于 2020-06-03 12:11:50
回答 1查看 51关注 0票数 0

请帮我清空号码栏。提前谢谢。

代码语言:javascript
复制
    const [number,SetNumber] = useState(0)
    const handleFocus = (event) => {
       //If it is text box setNumber("")
       //for number box, how to clear?
    }
    return (
        <div>
            <form>
                <input type="number" onFocus={handleFocus} value={number} />
                <button>Submit</button>
            </form>
        </div>
    )
}```
EN

回答 1

Stack Overflow用户

发布于 2020-06-03 12:16:51

请改用占位符:

代码语言:javascript
复制
const [number,setNumber] = useState(null)

<input 
  type="number" 
  onChange={() => setNumber(this.value)} 
  value={number || ''} 
  placeholder="0" />

它可以做到:

由于placeholder.

  • The初始值为空,
  • 在输入字段上显示0。
  • 当用户键入时,将显示数值。
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62165109

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档