& Ldquo; Готово & Rdquo; кнопка для ионного отбора. ионный1 на ионной3 окружающей среде [дубликат]

p=[2,3,4,4,4]
p.clear()
print(p)
[]

Только с Python 3

7
задан you786 18 November 2015 в 04:16
поделиться

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);

}
8
ответ дан lucasbastianik 22 August 2018 в 17:00
поделиться
  • 1
    Потрясающие! Спасибо за это! Действительно оценен. Почему я должен использовать его в первую очередь? – emccracken 6 August 2015 в 13:06
  • 2
    Ницца! Я действительно не знаю, почему проект Ionic пришел с этой активной функцией hide. – lucasbastianik 6 August 2015 в 13:21
  • 3
    По моему опыту, комментирование этого не сократило. Мне пришлось изменить true на false и запустить его таким образом. Так что кровавые проблемы уходят, только когда вы запускаете следующий код; cordova.plugins.Keyboard.hideKeyboardAccessoryBar (ложь); – Average Joe 27 January 2016 в 00:50

Если у вас все еще есть эта проблема, моим случаем был конфликт с клавиатурным плагином между 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 );

Надеюсь, что это поможет.

0
ответ дан JavierE 22 August 2018 в 17:00
поделиться

Что касается комментария @ 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);
        }
      });
    }
  };
})
3
ответ дан patrickmcd 22 August 2018 в 17:00
поделиться
  • 1
    Это больше не работает по состоянию на последние 2 месяца. Плагин клавиатуры Ionic отменяет ваши изменения после того, как вы его сделаете, так что вы либо застряли с аксессуаром в 100% случаев, либо без вспомогательной панели в 100% случаев. Это действительно глупо. – A. Vin 23 September 2016 в 22:48
Другие вопросы по тегам:

Похожие вопросы: