Очевидно, что такие решения, как this, не работают на Android 5.1. * (KB мерцает (быстро открывается & закрывается)).Отключить встроенную клавиатуру на Ionic
.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,
}
})
Ионный forum не дал значимых решений. Какие-либо предложения? Обратите внимание: я хотел бы избежать cordova.plugins.Keyboard.close
. Спасибо.
Какое точное поведение вы хотите? как поле ввода? как вы хотите добавить данные в это поле и т. д.? может быть разделение шаблона поможет нам дать вам обходной путь. –
@mudasserajaz Ожидаемое поведение - отключить встроенную клавиатуру на некоторых страницах (т. Е. Оставаться закрытой на событиях_фокус/клик_). – Vidul
попробуйте добавить атрибут 'disabled' к этим элементам ввода. –