【发布时间】:2022-01-23 05:47:22
【问题描述】:
显然,this 等解决方案在 Android 5.1 上无法正常工作。*(KB 闪烁(快速打开和关闭)。
.directive('disableKeyboard', function ($timeout, $window) {
var linker = function (scope, element, attrs) {
if (!$window.cordova || !$window.cordova.plugins.Keyboard) {
return;
}
element.bind('focus click',
function (e) {
e.preventDefault();
$timeout($window.cordova.plugins.Keyboard.close, 0);
}
);
};
return {
restrict: 'A',
link: linker,
}
})
Ionic forum 没有给出有意义的解决方案。有什么建议么?
请注意:我想避免cordova.plugins.Keyboard.close。谢谢。
【问题讨论】:
-
您想要的确切行为是什么?比如输入字段是什么?您想如何将数据添加到该字段等?可能在共享模板方面会帮助我们为您提供解决方法。
-
@mudasserajaz 预期的行为 - 在某些页面上禁用本机键盘(即在 focus / click 事件上保持关闭)。
-
尝试将
disabled属性添加到这些输入元素。 -
@mudasserajaz 太好了,这行得通!请发表评论作为答案。
-
我已经添加了我的答案:)
标签: javascript ionic