Ионный ввод в нижнем колонтитуле теряет стиль и заполнитель текста, когда клавиатура открыта - PullRequest
0 голосов
/ 14 октября 2018

Когда клавиатура открыта, поле ввода теряет текст-заполнитель и значок отправки.

enter image description here enter image description here Это происходит только в iOS.

Я устал от использования elementRef и рендерера для перезаписи стиля, когда генерируется событие клавиатурыDidShow.Это работает, но только в первый раз.Если клавиатура прячется, а затем снова показывает, что средство визуализации не перезаписывает ее - событие отправлено. Я выхожу из системы для проверки.

это обработанный код:

ionViewDidLoad() {


fromEvent(window, 'keyboardDidShow').subscribe( (event) => {

  console.log("keyboard open in event")
  this.renderer.setStyle(this.chatInput["_elementRef"].nativeElement, 'backgroundColor', '#000')

});

Шаблонкод:

<ion-footer>

  <ion-toolbar>
    <ion-item no-lines #chatInput>
      <ion-input spellcheck="true" autoComplete="true" autocorrect="true" maxlength="500" type="text" (keyup.enter)="sendMessage(newMessage); newMessage=''" placeholder="Type your message..." [(ngModel)]="newMessage"></ion-input>
      <button  ion-button item-right (click)="sendMessage(newMessage); newMessage=''">
        <ion-icon name="send"></ion-icon>
      </button>
    </ion-item>
  </ion-toolbar>

</ion-footer>

Соответствующие плагины:

cordova-plugin-ionic-keyboard 2.1.3 “cordova-plugin-ionic-keyboard”
cordova-plugin-ionic-webview 1.2.1 “cordova-plugin-ionic-webview”

Да, веб-просмотр является более старой версией, я пробовал последнюю версию 2x, но это не решило проблему.

Платформа IOS: 4.5.5

ионный 3.9.2 с угловым 5.2.11

Любое предложение о том, как это исправить, пожалуйста?

...