Cordova Vue включить прокрутку, когда клавиатура видна - PullRequest
0 голосов
/ 20 января 2019

У меня проблема с клавиатурой, которая перекрывает поля ввода в моем представлении:

Просмотр без клавиатуры

Клавиатура перекрывает поля ввода

Когда клавиатура показывает, это уклоняется от моего взгляда, но я решил это с помощью:

    <preference name="android-windowSoftInputMode" value="adjustPan" />
    <preference name="fullscreen" value="false" />

Теперь клавиатура не сжимает вид, когда она собирается показывать, но все еще перекрывает поля ввода. Я хочу включить прокрутку по оси Y только для этой ситуации. Все происходит внутри <div> тега контейнера, который имеет:

#app {
  position: fixed;
  width: 100%;
  height: 100vh;
  top: 0;
  z-index: -1;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 50% 85%;
  background-image: url("./assets/img/bg_menu_portrait.png");
}

Я также пытался что-то сделать с:

<preference name="android-windowSoftInputMode" value="adjustResize" />

но это еще хуже. (когда клавиатура собирается показать, она сжимает вид, а также без прокрутки).

Есть какое-нибудь решение для этой ситуации? Кажется, что это общая проблема в приложениях Cordova / PhoneGap, я видел много решений в StackOverflow, но ни одно из них не работает для меня ...

...