【发布时间】:2016-12-06 16:02:15
【问题描述】:
我希望 iOS 和 Android 设备的键盘在 1 秒后在特定文本区域可见时自动打开。
我创建了一个directive,但是iOS 上的键盘没有出现! iOS 10 的键盘是否存在(新)问题?
我的textarea 看起来像:
<textarea rows="20" autocorrect="off" ng-trim="false" focus-me></textarea>
指令看起来像:
app.directive('focusMe', function($timeout) {
return {
link: function (scope, element, attrs) {
$timeout(function () {
element[0].focus();
if (window.cordova.plugins.Keyboard && ionic.Platform.isAndroid()) {
window.cordova.plugins.Keyboard.show(); //open keyboard manually on android
}
}, 1000);
}
};
});
在 Android 和浏览器中一切正常,但在 iOS 上没有反应。
【问题讨论】:
标签: javascript ios cordova ionic-framework