Per quanto riguarda commento di @ emccracken, according to the Ionic Team the reason for hideKeyboardAccessoryBar is ", perché le app native raramente hanno una barra accessary E 'un morto dare via che un app è costruito con tecnologia web e non è nativo. ".
È possibile visualizzare e nascondere la barra accessoria su richiesta che è explained a bit here. Prendendo i timeout $ dalla direttiva ha funzionato meglio per me. Ecco come appare il mio.
.directive('select', function() {
return {
restrict: 'E',
link: function(scope, element, attrs) {
element.bind('focus', function(e) {
if (window.cordova && window.cordova.plugins.Keyboard) {
// console.log("show bar (hide = false)");
cordova.plugins.Keyboard.hideKeyboardAccessoryBar(false);
}
});
element.bind('blur', function(e) {
if (window.cordova && window.cordova.plugins.Keyboard) {
// console.log("hide bar (hide = true)");
cordova.plugins.Keyboard.hideKeyboardAccessoryBar(true);
}
});
}
};
})
Eventuali duplicati di [SELEZIONA HTML Chrome su iOS non mostra "Done" opzione] (http://stackoverflow.com/questions/22960376/html-select-on-ios-chrome-doesnt-show -done-option) – you786