t***@ondeep.net
t***@ondeep.net
  • 发布:2024-05-06 09:47
  • 更新:2024-08-01 10:29
  • 阅读:1933

【报Bug】HBilder X 4.14 input 组件 type="digit" 的时候,输入数字后无法输入小数点

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Mac

PC开发环境操作系统版本号: macOs Catalina

HBuilderX类型: 正式

HBuilderX版本号: 4.14

手机系统: 全部

手机厂商: 华为

页面类型: vue

vue版本: vue3

打包方式: 云端

项目创建方式: HBuilderX

测试过的手机:

H5 iPhone

示例代码:
<template>  
    <view class="content">  

        <view class="text-area">  
            <!--无法输入小数点-->  
            <input placeholder="digit" type="digit"/>  

        </view>  
    </view>  
</template>  

<script>  

</script>  

<style>  

</style>  

操作步骤:

<template>
<view class="content">

    <view class="text-area">  
        <!--无法输入小数点-->  
        <input placeholder="digit" type="digit"/>  

    </view>  
</view>  

</template>

<script>

</script>

<style>

</style>

预期结果:

能输入小数点

实际结果:

不能输入小数点,而且输入小数点的时候,输入框焦点自动移动到了数字最前面

bug描述:

HBilder X 4.14 input 组件 type="digit" 的时候,输入数字后无法输入小数点 。而且输入小数点的时候,自动焦点跑到数字的最前面了。

在mac和Windows不同电脑主机都能复现。在H5和App也会复现

在HBuildX4.14的正式版和开发版都存在这个问题,影响范围比较大,请尽快修复

2024-05-06 09:47 负责人:DCloud_UNI_LXH 分享
已邀请:

最佳回复

DCloud

DCloud

HBuilderX 4.17 alpha 已修复。

  • 3***@qq.com

    然而下载后,并没有

    2024-05-24 10:48

  • 6***@qq.com

    打包h5, 在苹果 x手机无法删除小数点

    2024-06-03 11:12

DCloud_UNI_LXH

DCloud_UNI_LXH

临时解决方案

web

替换 uni-h5.es.jshx 根目录\plugins\uniapp-cli-vite\node_modules\@dcloudio\uni-h5\dist 重新运行

app

替换 uni-h5.es.jshx 根目录\plugins\uniapp-cli-vite\node_modules\@dcloudio\uni-app-plus\dist 重新运行

  • t***@ondeep.net (作者)

    收到

    2024-05-10 13:43

  • 2***@qq.com

    替换后input maxlength无效

    https://ask.dcloud.net.cn/question/191284

    2024-05-13 15:46

  • o***@outlook.com

    替换了 连数字都输入不了了

    2024-05-15 16:55

  • 6***@qq.com

    打包h5, 在苹果 x手机无法删除小数点

    2024-06-03 11:25

  • DCloud_UNI_LXH

    回复 6***@qq.com: 使用 4.17

    2024-06-03 15:02

t***@ondeep.net

t***@ondeep.net (作者)

没人回复吗

  • 1***@qq.com

    看一下HBuilder版本是多少,如果是最新版回退版本,目前4.08是可以的,版本更新后出现的bug,等修复更新吧

    2024-05-07 13:59

  • t***@ondeep.net (作者)

    回复 1***@qq.com: HBuilder 4.12 和4.14都会

    2024-05-07 14:39

honeyChen

honeyChen

没人吗 我也遇到这问题了 H5 安卓和苹果都不行,能不能彻底解决一下啊?

t***@ondeep.net

t***@ondeep.net (作者)

没有人吗

LGG233

LGG233 - others

bug++

2***@qq.com

2***@qq.com

现在最新版本不是4.15吗,这个问题还存在呀

  • DCloud_UNI_LXH

    使用 4.17 alpha

    2024-05-16 11:08

  • 朱小

    回复 DCloud_UNI_LXH: 使用不同的hbuild那是不是不能打wgt包来静默更新?? 大概什么时候更新到正式

    2024-05-16 20:12

  • DCloud_UNI_LXH

    回复 朱小: 可以 wgt 更新,你可以在本地测试试试看

    2024-05-20 10:44

  • hxyfj

    回复 DCloud_UNI_LXH: 问一下,正式版hbuild大概什么时候更新

    2024-05-20 10:59

  • DCloud_UNI_LXH

    回复 hxyfj: 目前还没有接到要发正式版的通知

    2024-05-20 11:07

  • 朱小

    回复 DCloud_UNI_LXH: 你好,这个大概什么时候能更新上去呢~

    2024-06-04 10:27

3***@qq.com

3***@qq.com

怎么还不发布最新版啊。 真难受

翻江猛蛟

翻江猛蛟

这个问题太严重了,被迫直接先用些临时方案代替。太让人难受了。尽快彻底解决掉吧。

翻江猛蛟

翻江猛蛟

关于input的type为digit和number的情况,实际表现与文档有差异。请尽快修复并紧急发布。digit和number不能使用,体验就太差了。。。。。

我这边是HBuilder X 4.15版本,发行为H5:

number类型:
开发运行到chrome浏览器:没问题;
发行后,安卓浏览器:弹出的不是纯数字键盘,还可以输入小数点。刚输入小数点后,光标会跑到最左侧,将光标移到数字中间后可输入小数点,并且删除行为很怪异,删除小数点后面的数,实际把小数点及前面的数都给删了。

digit类型:
开发运行到chrome浏览器:输入小数点光标会跑到最左侧,把光标移到数字中间后才可以输入小数点,并且删除行为很怪异,删除小数点后面的数,实际把小数点及前面的数都给删了。

发行后,安卓浏览器:输入小数点光标会跑到最左侧,把光标移到数字中间后才可以输入小数点,并且删除行为很怪异,删除小数点后面的数,实际把小数点及前面的数都给删了。
发行后,苹果浏览器:输入小数点光标会跑到最左侧,把光标移到数字中间后才可以输入小数点,并且删除行为很怪异,删除小数点后面的数,实际把小数点及前面的数都给删了。

翻江猛蛟

翻江猛蛟

输入框这种最基本的东西,怎么让问题存在这么久不彻底解决掉???

i***@163.com

i***@163.com

4.15同样遇到了,还好只是测试版。

小书1998

小书1998

请问解决了 现在还是这个问题

萧晔离

萧晔离

是真的烂,一模一样的问题,4.23版本了依然存在

  • DCloud_heavensoft

    是不是cli创建的项目,而cli没升级?

    2024-07-21 16:08

  • DCloud_UNI_LXH

    详细描述一下你的问题,使用的 hx 还是 cli,版本是多少?vue 的版本是多少?ios 的版本是多少?H5 上有没有问题?

    2024-07-22 10:31

z***@aliyun.com

z***@aliyun.com

升级前版本:"@dcloudio/uni-app": "3.0.0-4000820240401001"
升级后版本:"@dcloudio/uni-app": "3.0.0-4020420240722002"
升级到最新后,发现bug,升级前无此问题
如果input设置
type="digit"
绑定值如果是null,报错:
main.ts?t=1722478657119:20 TypeError: Cannot read properties of null (reading 'toLocaleString')
at useCache (uni-h5.es.js:9799:60)
at setup (uni-h5.es.js:9847:17)
at callWithErrorHandling (vue.runtime.esm.js:1381:19)
at setupStatefulComponent (vue.runtime.esm.js:8930:25)
at setupComponent (vue.runtime.esm.js:8891:36)
at mountComponent (vue.runtime.esm.js:7218:7)
at processComponent (vue.runtime.esm.js:7184:9)
at patch (vue.runtime.esm.js:6650:11)
at mountChildren (vue.runtime.esm.js:6898:7)
at processFragment (vue.runtime.esm.js:7114:7)

  • LGG233

    谁家input的值类型为null? 有没有考虑过自己的问题,uniapp官方很难的好不好,工资涨没涨,有没有好好工作【dog】

    2024-08-01 10:22

  • z***@aliyun.com

    回复 3***@qq.com:

    看起来你挺【dog】的,感觉一只【dog】扑了过来,我都不知道怎么招架了。嘬嘬嘬,听话,别叫。

    2024-08-01 10:26

  • z***@aliyun.com

    看到官方已经处理了,等待最新版本发布。下个版本上线。

    2024-08-01 11:00

要回复问题请先登录注册