【问题标题】:embeded virtual keyboard in angularjsangularjs中的嵌入式虚拟键盘
【发布时间】:2015-09-05 06:56:02
【问题描述】:

我使用 angular-virtual-keyboard 编写了一个用于显示虚拟键盘的角度代码,该代码运行良好,当我们单击文本字段时虚拟键盘也正常运行。问题是我希望虚拟键盘直接显示在页面中,而不是通过任何点击。

我们如何做到这一点。

谁能帮我解决这个问题,我们在 angularjs 中是否还有其他支持虚拟键盘的组件

我的代码如下所示

Working Demo

<div ng-app='myApp' ng-controller="Controller">
    Click this textfield to see the Virtual Keyboard<br/><input type='text' ng-model="yourModel" ng-virtual-keyboard/>
</div>

【问题讨论】:

    标签: javascript jquery angularjs keyboard virtual-keyboard


    【解决方案1】:

    我用答案更新了小提琴:http://jsfiddle.net/bujvs55h/1/

    只需添加此指令:

    app.directive('autoFocus', function($timeout) {
        return {
            restrict: 'AC',
            link: function(_scope, _element) {
                $timeout(function(){
                    _element[0].focus();
                }, 0);
            }
        };
    });
    

    【讨论】:

    • 感谢您的回答,问题是我希望虚拟键盘一如既往地显示在网页中,而不是当我们单击文本字段时它应该出现
    • 加载页面就出来了,不用点击任何东西。
    • 但是当我点击某些地方时它会消失
    • 哦,好吧,如果你想被粘住,你应该问模块的作者
    • 哦...我们在 angularjs 中是否有类似的组件
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-02-09
    • 2014-05-31
    • 1970-01-01
    • 2013-01-03
    • 2015-01-02
    • 2013-04-02
    相关资源
    最近更新 更多