<uni-easyinput v-model="machineDetailInfo.fuelHeight" maxlength="20" type="digit" :inputBorder="false"
placeholder="请输入" style="width: 90%;" :styles="{disableColor: 'rgba(0,0,0,0)'}">
</uni-easyinput>
- 发布:2023-05-04 13:44
- 更新:2024-05-11 17:07
- 阅读:2314
产品分类: uniapp/App
PC开发环境操作系统: Windows
PC开发环境操作系统版本号: win 10
HBuilderX类型: 正式
HBuilderX版本号: 3.7.11
手机系统: iOS
手机系统版本号: iOS 16
手机厂商: 苹果
手机机型: ipone Xs
页面类型: vue
vue版本: vue2
打包方式: 云端
项目创建方式: HBuilderX
示例代码:
操作步骤:
input 框type="digit",然后云打包成ipa文件,ipa文件通过爱思助手安装到苹果手机(此操作主要模拟通过苹果商店下载到手机的场景),input不能输入小数点不生效
input 框type="digit",然后云打包成ipa文件,ipa文件通过爱思助手安装到苹果手机(此操作主要模拟通过苹果商店下载到手机的场景),input不能输入小数点不生效
预期结果:
输入小数点能生效
输入小数点能生效
实际结果:
输入小数点不能生效
输入小数点不能生效
bug描述:
input 框和uni-easyinput当type='digit'时,真机打自定义基座可以输入小数,但是打包成ipa文件安装到苹果手机不能输入小数,发布到苹果商店后,通过苹果商店下载也不能输入小数
没有复现你所说的问题。
- 可以尝试使用 3.8.0 云端打包试试看
- 提供一个可以复现的最小实现,可以直接运行的 demo,提供操作流程,视频更好
-
谭小谭 (作者)
1:云打包,还可以选择版本吗?请问在哪选择
2:这个问题需要苹果打包后才会出现,需要去申请证书,比较麻烦啊,你们那应该可打包的测试项目吧,其实很好复现的,就随便用一个你们的项目,加个input框,type='digit',然后云端打包,安装到ios手机,打开页面,你就会发现输不进小数点2023-05-05 16:09
-
谭小谭 (作者)
回复 DCloud_UNI_LXH: 核心代码就是<uni-easyinput type="digit" >或者<input type="digit" >,复现的关键在于,你一定要云打包成ipa文件,而不是本地真机运行,因为本地链接真机运行是不会有问题的,云打包成ipa文件通过苹果商店发布下载,或者通过爱思助手安装到苹果手机,都能复现这个问题的
2023-05-06 09:45
-
你创建一个工程vue3的,随便写个input type="digit",使用chrome浏览器打开,不要使用hx内置浏览器,第一次输入小数点消失,光标移到字符首位,太坑了。
2024-06-10 13:59
我这边也遇到了。希望官方尽快处理,影响大,公司很多客户都在反馈了
-
回复 DCloud_UNI_LXH: 如果用手机safari浏览器打开https://uniapp.dcloud.net.cn/component/input.html#input这个,找到输入小数点的框去输入是可以输入上小数点的,这样肯定复现不了,但是发布后在APP里是没办法输入小数点的,IOS 15都还是可以的,16就不行
2023-05-09 16:52
查到了这些:
https://blog.csdn.net/zhanglijiang_2017/article/details/81083164
https://ask.dcloud.net.cn/question/154584
-
谭小谭 (作者)
https://blog.csdn.net/zhanglijiang_2017/article/details/81083164这个解决方案怕是不行吧,就是type改成text而已吧
2023-05-09 11:00
-
搞了一上午,总结一下,iOS 15是正常的,iOS16有此问题,,而且不必打包成App,直接在Safari浏览器里,就有这个情况,我是h5+的App,之前的写法是onchange="calc()",计算单价,在Safari中好像不响应这个事件,所以我又额外加了个onkeyup="checkPrice(value)",checkPrice里用了正则判断输入的字符是否合法,在iOS15下正常,iOS16异常。
最后的解决方法是。onchange改成onblur,在失去焦点的时候,用正则判断输入是否合法。input类型还是用的number,onkeyup去掉了。
刚用自定义基座试了一下,ok了,准备重新打包上线。
2023-05-09 12:53
-
回复 谭小谭: 你往这个帖子上传一个demo,就算是一个默认模板可复现也行。我测试运行 vue2 的 input 不管是打包,还是运行到 H5 都表现正常
2023-05-09 15:50
1、test-input使用cli创建的项目,装下依赖就能在手机浏览器中就能复现
2、npx @dcloudio/uvm 3.4.6.20220420
运行一下这个命令将uni-app-plus的版本降级成这个,在手机浏览器中就能复现
"@dcloudio/uni-app-plus": "2.0.1-34620220419001",
-
回复 DCloud_UNI_LXH: npx @dcloudio/uvm 运行这个命令,更新了一下,在手机浏览器里能正常输入小数点了,一会打个测试包测试一下有没有其他问题。有问题的兄弟可以试一下
2023-05-09 16:56
-
回复 DCloud_UNI_LXH: 现在有个新问题,输入框输入1.23,然后点击删除,删除2的时候,小数点也自动被删了,在安卓手机中,小数点不会自动消失,还在输入框中。是ios系统的数字输入框的特性还是bug?
2023-05-10 17:00
我这边找到原因了 更新 @dcloudio/uni-app 就好了
-
回复 谭小谭: 跟楼主bug一样,ios15的版本正常,16的版本就出现按小数点不生效,点击那个叉号也不生效.是不是运行npx @dcloudio/uvm就可以了
2023-07-21 14:23
我是纸飞机
你的解决了吗,我也出现了这个问题,自定义的就可以,打包上线就出问题了,官方给我的回复是没有复现
2023-05-29 15:33
谭小谭 (作者)
回复 我是纸飞机: npx @dcloudio/uvm
2023-06-02 09:50