我通常使用内联onfocus / blur来在输入中切换占位符文本。像这样:
<input type="text" placeholder="Name" onfocus="this.placeholder = ''" onblur="this.placeholder = 'Name'"/>
这似乎不适用于React,我想知道在React中处理占位符切换的“正确”方法是什么。
答案 0 :(得分:6)
你仍然可以使用React内联:
<input
type="text"
placeholder="Name"
onFocus={(e) => e.target.placeholder = ""}
onBlur={(e) => e.target.placeholder = "Name"} />