PopPicker选择器,在苹果手机上(IOS 14测试)弹出的选择器只能选择到第一个,后面的选项变形、而且无法向上滚动选择到,在安卓手机、IPAD上都正常,请高手指教!
- 发布:2024-10-18 18:46
- 更新:2024-10-19 14:03
- 阅读:112
PopPicker选择器在苹果手机上不能正常选择
DCloud_UNI_OttoJi - 日常回复 uni-app/x 问题,如果艾特我没看到,请主动私信
有没有测试其他 ios 设备,是特定机器还是特定的 ios 系统版本。提供个复现工程或者单页面源码,看视频看不到具体怎么写对。
小叮叮 (作者) - 张
试过这样也不行:
var orderkindPicker = new mui.PopPicker({//这个是替换上一行代码的
layer: 1, // 设置选择器的层数
wheelItemClass: '',
wheelPicker: {
y: false // 去除垂直滚动效果,即井深效果
}
});
小叮叮 (作者)
很多机型试过,都是一样的问题,关键代码如下:
<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