【问题标题】:In ios I can not select a dropdown option?在ios中我无法选择下拉选项?
【发布时间】:2018-06-30 12:31:42
【问题描述】:

我的代码是在 ionic1 中完成的。 我的代码非常适合 android,但对于 ios,我无法从下拉列表中选择任何选项,我已经阅读了这样的解决方案:

"Ok" button not appearing in <select> tag on Ionic App

但这对我不起作用。我可以做什么?这是我的代码:

  <div class="form-group mt-4">
        <label for="exampleFormControlSelect1">Departamento</label>
        <select class="form-control select_custom select_custom_set" ng-model="selectDepartamento" ng-options="item as item.Nombre for item in aDepartamentos | orderBy:'Nombre' track by item.Codigo" ng-change="fn_updateMun(selectDepartamento)" name="selectDepartamento" required>
          <option value="" style="display:none;">Seleccione departamento</option>
        </select>
  </div>

这是我的配置:

com.googlemaps.ios 2.7.0 "Google Maps SDK for iOS"
cordova-android-play-services-gradle-release 1.4.2 "cordova-android-play- 
services-gradle-release"
cordova-plugin-device 2.0.2 "Device"
cordova-plugin-facebook4 2.1.0 "Facebook Connect"
cordova-plugin-geolocation 4.0.1 "Geolocation"
cordova-plugin-googlemaps 2.3.6 "cordova-plugin-googlemaps"
cordova-plugin-inappbrowser 3.0.0 "InAppBrowser"
cordova-plugin-ionic-keyboard 2.1.2 "cordova-plugin-ionic-keyboard"
cordova-plugin-ionic-webview 1.2.1 "cordova-plugin-ionic-webview"
cordova-plugin-request-location-accuracy 2.2.3 "Request Location Accuracy"
cordova-plugin-splashscreen 5.0.2 "Splashscreen"
cordova-plugin-whitelist 1.3.3 "Whitelist"
cordova.plugins.diagnostic 4.0.8 "Diagnostic"

我当前的代码:

$ionicPlatform.ready(function() {
// Hide the accessory bar by default (remove this to show the accessory bar 
//above the keyboard
// for form inputs)
if (window.cordova && window.cordova.plugins && 
 window.cordova.plugins.Keyboard) {
  cordova.plugins.Keyboard.hideKeyboardAccessoryBar(false);
  cordova.plugins.Keyboard.disableScroll(true);
 }
 if (window.StatusBar) {
 // org.apache.cordova.statusbar required
 StatusBar.styleDefault();
 }
});
})

【问题讨论】:

    标签: ionic-framework ionic2 ionic3


    【解决方案1】:

    对于新的cordova-plugin-ionic-keyboard 插件,您需要这样做才能显示键盘选项。

    Keyboard.hideFormAccessoryBar(false);
    

    查看documentation 获取此插件。

    【讨论】:

    • 感谢您的回答,但我使用的是 cordova-plugin-ionic-keyboard 2.1.2 "cordova-plugin-ionic-keyboard",请查看我当前的代码
    • 哦,我会试试的
    • 我把你说的代码放在“cordova.plugins.Keyboard.hideKeyboardAccessoryBar(false);”下面但它不起作用..同样的问题
    • 谢谢你,我意识到我从来没有进入过如果我有的话。我在 xcode 中测试,但键盘是隐藏的,我必须从模拟器选项中打开它,手机上会发生同样的事情吗?谢谢
    • 在模拟器中键盘并不总是出现。在设备上它应该可以正常工作。
    猜你喜欢
    • 2018-12-28
    • 1970-01-01
    • 1970-01-01
    • 2020-01-10
    • 2016-10-13
    • 1970-01-01
    • 1970-01-01
    • 2016-01-29
    • 2014-06-28
    相关资源
    最近更新 更多