web-dev-qa-db-ja.com

バグ-IOS)のタグを選択するための完了ボタンがありません

私は最新のionicを使用していて、単純な選択タグを持っています。

<select class="assertive bold" ng-change="changeQuantity({cartItem: part})" ng-model="part.quantity" ng-options="n for n in [] | range:1:101"></select>

ionic emulate iosでコードを実行すると

選択するための完了ボタンがないのはなぜですか?それはデフォルトではないでしょうか?これを修正して完了ボタンを表示するにはどうすればよいですか?

12
jason328

これは遅い答えですが、この問題の解決策を探している間、より多くの人々がここにたどり着くと確信しています。

デフォルトでは、app.jsの.run()でhideKeyboardAccessoryBarがtrueに設定されているため、

if (window.cordova && window.cordova.plugins.Keyboard) {
  window.cordova.plugins.Keyboard.hideKeyboardAccessoryBar(true);
}

に変更します

if (window.cordova && window.cordova.plugins.Keyboard) {
  window.cordova.plugins.Keyboard.hideKeyboardAccessoryBar(false);
}
31
johangu

私のために働いたことはやっています:

if (Keyboard) {
  Keyboard.hideFormAccessoryBar(false);
  Keyboard.hideKeyboardAccessoryBar(false);
}

新しいプラグインは、cordova.plugins.Keyboardではなくグローバルキーボードとして公開されました。その後、hideFormAccessoryBarは、キーボード入力だけでなく、フォーム要素用です。

3
tlays

私はこの問題と4時間以上戦ってきました。推奨される答え、hideKeyboardAccessoryBar(false)は、cordova.Keyboard、windows.Keyboard、$ window.cordova.Keyboard、yes、insidedevicereadyなどのすべての可能な組み合わせで繰り返し失敗しました。これと古いプラグインの間のすべての競合を解決しました。

喜びはありません。

解決策:このプラグインを削除します。何だと思う。 [完了]ボタンが元に戻ります。次のコマンドを実行します。

ionic cordova plugin remove cordova-plugin-ionic-keyboard

1
madwhistler

解決策:このプラグインを削除してください!

Sudocordovaプラグインはionic-plugin-keyboardを削除します。

0
TJDeveloper