我知道这听起来有点令人困惑,但我有一个角度应用程序,它应该只在带有条形码阅读器的移动设备上运行,该阅读器会自动将读取的内容写入焦点输入字段。我设置了应用程序,以便在加载页面时我的输入字段具有焦点,并且我希望软键盘不可见,以便用户无法在此字段中手动写入。
流程应如下所示:输入 -> 自动对焦 -> (onFocus(="hideKeyboard((">
自动对焦是一个自定义指令,它将 dom 元素设置为 ngOnInit 中的焦点。
提前感谢您的任何提示。
这个项目有一个开始,但是当你在输入之外(在按钮中(单击时,会失去焦点,键盘再次被隐藏。但是,这是一个开始...
试试这样的事情。
<input id="id1" class="hidekeyboard"/>
$('#id1').<input_type>({
/* options */
});
$('.hidekeyboard').on('focus',function(){
$(this).trigger('blur');
});