reactjs - Safari & event.target.select()
问题描述
我的 Safari (11.1.2) 立即取消选择选定的文本。这是一个已知的错误?Chrome 和 Firefox 保留选择
我写了一个小例子作为反应组件:
const Foobar = () => {
return (
<div>
<input type="text" value="foobar" onFocus={e => e.target.select()} />
</div>
)
}
ReactDOM.render(<Foobar />, document.getElementById('root'));
解决方案
添加行:
onMouseUp={e=>e.preventDefault()}
推荐阅读
- java - Android Volley JsonObjectRequest onResponse 如何允许 JSONObject 为 NULL
- ios - 如何在 Visual Studio Xamarin.ios 设计器中添加同级视图?
- sql - 当我输入这个时如何制作sql hive?
- api - 如何使用 JSON 到 Powershell Invoke-RestMethod?
- corda - Corda - 在 Corda 网络中,参与公司如何处理账本上的客户交互和身份?
- jolt - 震动数值常数
- sockets - golang的net.Conn.Read如何停止阅读?
- corda - 用于自定义 cordapps 的 Corda 节点资源管理器
- android - 在 GCM 事件中解析时间戳时出错 - Null Android(未调用 onMessageReceived)
- r - Source on Save 到底是什么意思或做什么?