小叮叮
小叮叮
  • 发布:2024-10-18 18:46
  • 更新:2024-10-19 14:03
  • 阅读:112

PopPicker选择器在苹果手机上不能正常选择

分类:MUI

PopPicker选择器,在苹果手机上(IOS 14测试)弹出的选择器只能选择到第一个,后面的选项变形、而且无法向上滚动选择到,在安卓手机、IPAD上都正常,请高手指教!

2024-10-18 18:46 负责人:无 分享
已邀请:
DCloud_UNI_OttoJi

DCloud_UNI_OttoJi - 日常回复 uni-app/x 问题,如果艾特我没看到,请主动私信

有没有测试其他 ios 设备,是特定机器还是特定的 ios 系统版本。提供个复现工程或者单页面源码,看视频看不到具体怎么写对。

  • 小叮叮 (作者)

    很多机型试过,都是一样的问题,关键代码如下:

    <div class="mui-input-row">

    <label><i class="icon"></i>维修类型:</label>

    <div class="item-input ">

    <input type="text" placeholder="请选择维修类型(必选)" id='showOrderKindPicker' class="ui-alert" readonly="readonly" />

    <input type="hidden" id="OrderKind" value="" />

    </div>

    </div>


    ……

    requestData(dataurl,paramdata,'post',false,function(data){

    if(data!=null){

    orderkindPickerList = ReturnDictListData(data);

    var orderkindPicker = new mui.PopPicker();

    orderkindPicker.setData(orderkindPickerList);

    var showOrderKindPickerButton = document.getElementById('showOrderKindPicker');

    showOrderKindPickerButton.addEventListener('tap', function(event) {

    orderkindPicker.pickers[0].setSelectedValue(document.getElementById("OrderKind").value, 500);

    orderkindPicker.show(function(items) {

    showOrderKindPickerButton.value = items[0].text;

    document.getElementById("OrderKind").value = items[0].value;

    });

    }, false);

    }

    });

    ……

    2024-10-19 14:02

小叮叮

小叮叮 (作者) -

试过这样也不行:
var orderkindPicker = new mui.PopPicker({//这个是替换上一行代码的
layer: 1, // 设置选择器的层数
wheelItemClass: '',
wheelPicker: {
y: false // 去除垂直滚动效果,即井深效果
}
});

要回复问题请先登录注册