javascript - angularjs中的嵌入式虚拟键盘

标签 javascript jquery angularjs keyboard virtual-keyboard

我已经编写了一个 Angular 代码来使用 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>

最佳答案

我用答案更新了 fiddle :http://jsfiddle.net/bujvs55h/1/

只需添加此指令:

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

关于javascript - angularjs中的嵌入式虚拟键盘,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30935638/

相关文章:

javascript - 使用 jquery 延迟加载分页数据表中的值

javascript - 一起删除DIV和图像标记

javascript - 链接未使用 ajax/jquery 从数据库加载数据

javascript - 自动设置输入值

javascript - 如何在没有ID的情况下标记循环生成的复选框?

javascript - 重写原型(prototype)上内置方法的类型

javascript - 如何在 Angularjs 中的 ng-repeat 中显示单行

angularjs - 类型上不存在属性。 typescript

angularjs - 如何使用 ng-mouseover 在鼠标悬停时隐藏和显示输入元素

javascript - 如何使用 Sharp 从 S3 调整图像大小?