私は最新の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
でコードを実行すると
選択するための完了ボタンがないのはなぜですか?それはデフォルトではないでしょうか?これを修正して完了ボタンを表示するにはどうすればよいですか?
これは遅い答えですが、この問題の解決策を探している間、より多くの人々がここにたどり着くと確信しています。
デフォルトでは、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);
}
私のために働いたことはやっています:
if (Keyboard) {
Keyboard.hideFormAccessoryBar(false);
Keyboard.hideKeyboardAccessoryBar(false);
}
新しいプラグインは、cordova.plugins.Keyboardではなくグローバルキーボードとして公開されました。その後、hideFormAccessoryBarは、キーボード入力だけでなく、フォーム要素用です。
私はこの問題と4時間以上戦ってきました。推奨される答え、hideKeyboardAccessoryBar(false)は、cordova.Keyboard、windows.Keyboard、$ window.cordova.Keyboard、yes、insidedevicereadyなどのすべての可能な組み合わせで繰り返し失敗しました。これと古いプラグインの間のすべての競合を解決しました。
喜びはありません。
解決策:このプラグインを削除します。何だと思う。 [完了]ボタンが元に戻ります。次のコマンドを実行します。
ionic cordova plugin remove cordova-plugin-ionic-keyboard
解決策:このプラグインを削除してください!
Sudocordovaプラグインはionic-plugin-keyboardを削除します。