在你的HTML文件中,添加以下代码(假设您的输入字段是一个具有id“input1”的input元素):
在你的Component文件中,为“onInputBlur”事件创建一个新的方法:
onInputBlur(event: any) {
if (window.innerWidth <= 991) { // 991是设备屏幕宽度的阈值,可以根据你的设计进行调整
let element = document.getElementById(event.target.id);
if (element instanceof HTMLElement) {
element.scrollIntoView({ behavior: "smooth", block: "center", inline: "nearest" });
setTimeout(() => element.blur(), 300); // 300是滚动到输入字段的延迟时间,可以调整
}
}
}
这将在用户单击输入字段并键盘弹出时滚动并隐藏键盘。