uni-app input输入框type=number在低版本安卓7下输入报错,无法绑定值
uni-app input输入框type=number在低版本安卓7下输入报错,无法绑定值
| 字段 | 值 |
|---|---|
| 产品分类 | uniapp/App |
| PC开发环境操作系统 | Windows |
| PC开发环境操作系统版本号 | win10 21H1 |
| HBuilderX类型 | 正式 |
| HBuilderX版本号 | 3.3.5 |
| 手机系统 | Android |
| 手机系统版本号 | Android 7.1.1 |
| 手机厂商 | vivo |
| 手机机型 | vivo X9 |
| 页面类型 | vue |
| vue版本 | vue3 |
| 打包方式 | 云端 |
| 项目创建方式 | HBuilderX |
操作步骤
新建初始项目
设置输入框type=number,并绑定值
进行输入,控制台报错,无法绑定值成功
预期结果
设置type=number能够正确生效
实际结果
设置type=number报错
bug描述
使用老手机低版本安卓7真机(vivo x9)发现,当设置Input type为number时,输入绑定值控制台直接报错,设置type=text则无问题
Uncaught InvalidStateError: Failed to read the 'selectionEnd' property from 'HTMLInputElement': The input element's type ('number') does not support selection. at uni-app-view.umd.js:3
更多关于uni-app input输入框type=number在低版本安卓7下输入报错,无法绑定值的实战教程也可以访问 https://www.itying.com/category-93-b0.html
仅这个设备出现问题吗?其他设备是否正常?
更多关于uni-app input输入框type=number在低版本安卓7下输入报错,无法绑定值的实战教程也可以访问 https://www.itying.com/category-93-b0.html
不仅是该设备,同时测试了安卓7虚拟机也不可以,目前是发现安卓7版本的貌似都不可以,安卓8以上则正常
vue2 项目是否正常?
vue2试了下没问题
把我发的附件,
app-plus_dist 替换至:HBuilder X 根目录\plugins\uniapp-cli-vite\node_modules[@dcloudio](/user/dcloudio)\uni-app-plus\dist。
navigator.zip 替换至:HBuilder X 根目录\plugins\uniapp-cli-vite\node_modules[@dcloudio](/user/dcloudio)\uni-components\style。
看看还有没有问题
你好,我这边替换重启hbuiderx再运行,还是存在一样的问题
回复 dskin1: 我更新了附件,你下载替换试试
回复 DCloud_UNI_LXH: 刚刚替换了之后,发现输入的问题解决了,但是又出现了新的问题,用你的这个文件后,navigator组件又不生效了,同时默认样式全变成了a标签的样式,更换成原来的版本navigator能恢复正常
回复 dskin1: 为了SEO做的优化,由于没有真正的发版没有带css,你先手动替换一下我新上传的 style 文件,替换位置和 js 一致。
回复 DCloud_UNI_LXH: 嗯,好的,多谢了,我用这种替换文件的方式进行开发,是不是下个版本hbuiderx更新了但没有修复这个bug的话,这个文件是不是会被替换掉?预计下版能修复么?
回复 DCloud_UNI_LXH: 补充一下,替换了这个css文件后,我这边还是没生效,navigator组件无效样式不对
回复 dskin1: 样式怎么书写的,发我看看,我测试修改下
回复 dskin1: 如果没什么问题,一般会带上的
回复 DCloud_UNI_LXH: 已补充附件
补充附件2
我更新了附件已经相关的描述,你按照描述替换一下应该是没有问题了。
感谢你的配合
新版已修复此问题
帅哥,麻烦你看下我发的BUG帖子呢
您好,我更新到了最新版本3.3.11,还是存在一样的问题,还是得手动替换您之前提供的文件才能生效
HBuilderX alpha 3.4.0+ 已修复该问题


