我正在使用最新的离子,并有一个简单的选择标签。
<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
运行代码时
为什么选择没有按钮?那不应该是默认的吗?如何解决此问题以显示完成按钮?
虽然这是一个迟到的答案,但我相信在寻找这个问题的解决方案时,更多人会在这里结束。
默认情况下,在.run()中的app.js中,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用于表单元素,而不仅仅用于键盘输入。
我已经把这个问题打了四个多小时了。建议的答案,hideKeyboardAccessoryBar(false)重复失败,每个可能的组合cordova.Keyboard,windows.Keyboard,$ window.cordova.Keyboard,是的,在deviceready内等。解决了这个和旧插件之间的所有冲突。
没有jyo。
解决方案:移除此插件。你猜怎么着。你得到了完成按钮。运行以下命令:
ionic cordova plugin remove cordova-plugin-ionic-keyboard