1***@qq.com
1***@qq.com
  • 发布:2025-08-13 09:32
  • 更新:2025-08-13 10:13
  • 阅读:31

【报Bug】input组件数字类型,删除小数点后的数字,光标会自动跑到前面

分类:uni-app

产品分类: uniapp/H5

PC开发环境操作系统: Windows

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

HBuilderX类型: 正式

HBuilderX版本号: 4.65

浏览器平台: Chrome

浏览器版本: 138.0.7204.184

项目创建方式: HBuilderX

App下载地址或H5⽹址: https://hellouniapp.dcloud.net.cn/pages/component/input/input

示例代码:
<input type="number" v-model="value" placeholder="带小数点的数字键盘" />
const value = ref(null)

操作步骤:

一、问题1:
input组件type设置成number,输入1.23,然后失焦,再聚焦,删除32,光标会位移到1前面,而不是停留在小数点后面

二、问题2:
input组件输入456,然后失焦,再聚焦光标移到4的后面,输入小数点.,再失焦,小数点会消失

预期结果:

光标位置偏移,小数点消失

实际结果:

光标位置会偏移,小数点会消失

bug描述:

进入官方示例:官方示例,选择带小数点的input

一、问题1:
input组件type设置成number,输入1.23,然后失焦,再聚焦,删除32,光标会位移到1前面,而不是停留在小数点后面

二、问题2:
input组件输入456,然后失焦,再聚焦光标移到4的后面,输入小数点.,再失焦,小数点会消失

2025-08-13 09:32 负责人:无 分享
已邀请:
爱豆豆

爱豆豆 - 办法总比困难多

你好 我刚测了一下 浏览器/手机均未复现出这个问题
你用官方示例再试试呢 看下会不会出现这个问题
官方示例:https://hellouniapp.dcloud.net.cn/pages/component/input/input

  • aliang888

    我刚试了下,你给的官方示例能重现这问题噢,你要测试 “带小数点的 input”下面的这个文本框

    2025-08-13 10:33

  • 1***@qq.com (作者)

    我改了帖子,你看看第二个问题,输入整数后再加一个小数点,失焦后小数点会消失,官方示例:https://hellouniapp.dcloud.net.cn/pages/component/input/input可复现

    2025-08-13 11:08

要回复问题请先登录注册