隐藏带有 onFocus 事件的键盘



我知道这听起来有点令人困惑,但我有一个角度应用程序,它应该只在带有条形码阅读器的移动设备上运行,该阅读器会自动将读取的内容写入焦点输入字段。我设置了应用程序,以便在加载页面时我的输入字段具有焦点,并且我希望软键盘不可见,以便用户无法在此字段中手动写入。

流程应如下所示:输入 -> 自动对焦 -> (onFocus(="hideKeyboard((">

自动对焦是一个自定义指令,它将 dom 元素设置为 ngOnInit 中的焦点。

提前感谢您的任何提示。

这个项目有一个开始,但是当你在输入之外(在按钮中(单击时,会失去焦点,键盘再次被隐藏。但是,这是一个开始...

试试这样的事情。


    <input id="id1" class="hidekeyboard"/>

    $('#id1').<input_type>({
    /* options */
    });
    $('.hidekeyboard').on('focus',function(){
    $(this).trigger('blur');
    });

最新更新