p=[2,3,4,4,4]
p.clear()
print(p)
[]
Только с Python 3
Ионное приложение содержит код по умолчанию в app.js, который скрывает клавиатуру acessory bar, вам нужно прокомментировать следующую строку: cordova.plugins.Keyboard.hideKeyboardAccessoryBar (true);
Получение чего-то вроде это:
// Hide the accessory bar by default (remove this to show the accessory bar above the keyboard
// for form inputs)
if (window.cordova && window.cordova.plugins.Keyboard) {
//cordova.plugins.Keyboard.hideKeyboardAccessoryBar(true);
cordova.plugins.Keyboard.disableScroll(true);
}
Если у вас все еще есть эта проблема, моим случаем был конфликт с клавиатурным плагином между cordova-plugin-keyboard и cordova-plugin-ionic-keyboard .
Итак, проверьте config.xml , чтобы увидеть, есть ли у вас несколько плагинов, и если так удалить с помощью:
cordova plugin remove [plugin-name]
, установите соответствующий плагин:
ionic cordova plugin add ionic-plugin-keyboard
https://ionicframework.com/docs/native/keyboard/
Затем вы сможете использовать cordova.plugins.Keyboard.hideKeyboardAccessoryBar (false );
Надеюсь, что это поможет.
Что касается комментария @ emccracken, в соответствии с Ionic Team, причина для hideKeyboardAccessoryBar - ", потому что в родных приложениях редко есть панель доступа. Это мертвая отдача, что приложение построено с помощью веб-технологий и isn 't native. "
Вы можете отображать и скрывать вспомогательную панель по требованию, которая объясняется здесь немного . Взятие $ timeouts из директивы работало лучше для меня. Вот как выглядит мой.
.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);
}
});
}
};
})
true
наfalse
и запустить его таким образом. Так что кровавые проблемы уходят, только когда вы запускаете следующий код; cordova.plugins.Keyboard.hideKeyboardAccessoryBar (ложь); – Average Joe 27 January 2016 в 00:50