android - 单击输入时,Chrome Android React 键盘消失
问题描述
所以我有我的网站 - 删除 - 当我点击来自具有 Android 9 或 8(三星 S9 或 S8,华为 P9,...)的新一代 Android 设备的输入时,键盘出现但随后立即消失。代码是这样的:
import React from "react";
import immer from "immer";
export default class LoginPage extends React.Component {
constructor(props) {
super(props);
this.userRef = React.createRef();
this.state = {
user: "",
pass: ""
};
}
render() {
return [
<h1 key="title">Panoro</h1>,
<form
key="form"
id="loginForm"
onSubmit={(e) => { e.preventDefault(); setTimeout(this.onFormSubmit, 200); }}
autoComplete="new-password"
>
<input
key="userInput"
ref={this.userRef}
type="text"
placeholder="Email"
value={this.state.user}
onChange={(e) => {
this.setState(immer(this.state, draftState => {
draftState.user = e.target.value;
}));
}}
required
/>
<input
key="passInput"
type="password"
placeholder="Parola"
value={this.state.pass}
onChange={(e) => {
this.setState(immer(this.state, draftState => {
draftState.pass = e.target.value;
}));
}}
required
/>
<button type="submit">{(this.isInvite) ? "Inregistrare" : "Login"}</button>
</form>
];
}
}
解决方案
推荐阅读
- php - 将产品显示在它们所属的类别之下
- swift - 如果枚举的案例具有关联类型,是否可以在没有关联数据的情况下获取案例名称?
- windows - 将错误代码从子 cmd 提示符批量返回到其父 cmd 提示符
- java - 如何让计时器在后台运行以在特定时间段后执行操作?
- pytorch - Pytorch Sigmoid 函数是什么
- mysql - 我应该标准化数据库中的时间记录吗?
- tomcat - 亚马逊 ec2 centos 上的 Essl epush 服务器设置问题
- java - 为什么compareByValue 方法不起作用?
- cuda - 在 CUDA 中找到第一个非零元素
- loops - 优化具有 While 循环和交叉应用的 T-SQL 查询