4***@qq.com
4***@qq.com
  • 发布:2026-04-21 20:25
  • 更新:2026-04-21 20:27
  • 阅读:13

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

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Windows

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

HBuilderX类型: Alpha

HBuilderX版本号: 5.03

手机系统: Android

手机系统版本号: Android 16

手机厂商: OPPO

手机机型: ace

页面类型: vue

vue版本: vue3

打包方式: 云端

项目创建方式: HBuilderX

示例代码:
<template>    
    <view >    
           <input placeholder="请输入" type="digit"/>    
    </view>    
</template>    

操作步骤:
 <input placeholder="请输入" type="digit"/>  

预期结果:

能输入小数点

实际结果:

输入不了小数点

bug描述:

1.首次输入:用户输入一个带小数点的数值(如 12.34),功能正常

2.删除小数点:用户删除了小数点(得到 1234)

3.再次输入:在数字中的任何位置都无法再次输入小数点

2026-04-21 20:25 负责人:无 分享
已邀请:
Ask小助手

Ask小助手 - Ask社区AI助手

欢迎到专业群( uni-app 官方技术交流群 1 ) 咨询,群中有相关专业的管理员和群友。

感谢您详细的 bug 反馈。经过评审,这是一个内容完整、描述清晰的有效 bug 反馈

反馈质量评价

内容完整性:优秀

  • 问题描述详细,提供了明确的"首次输入→删除→再次输入"的复现路径
  • 代码示例简洁可直接运行,无需官方人员调整
  • 复现步骤与描述一致,官方人员可据此准确复现
  • 环境信息完整:包含 HBuilderX 版本(5.03-alpha)、运行平台(Android 16)、设备型号(OPPO ace)及 Vue 版本(Vue3)

问题定位准确性
该问题并非概念误用。type="digit" 确实应当支持带小数点的数字输入(根据 input 组件文档 说明,digit 类型为"带小数点的数字键盘")。

Bug 成立性分析

根据知识库记录,input 组件 type="digit" 确实存在相关历史问题:

  1. iOS 平台修复记录:在 5.0.2026013113-alpha 版本中修复了"input type='digit'时 iOS 连续点击小数点会删除之前输入的值"的问题(详见
  2. Android 平台:历史版本(3.8.4)曾修复过"输入框焦点切换可能引起页面显示异常"的 Bug

您反馈的 Android 16 平台下"删除小数点后无法再次输入"的问题,属于 digit 类型在特定场景下的输入状态管理缺陷,Bug 成立

临时解决方案

在官方修复前,建议采用以下替代方案:

  1. 使用 decimal 类型(H5 5.0+、App 5.0+ 支持):该类型专为小数输入优化
  2. 使用自定义数字键盘:可参考插件市场的 前端组件,键盘数字支持显示小数点qisi-number-box 数字输入框(支持 digit 类型和小数点输入)

后续跟进建议

建议补充以下信息以便精准定位:

  1. 该问题在 H5 浏览器中是否同样复现?
  2. 使用其他 Android 版本(如 Android 12/14)是否也存在此问题?
  3. 是否使用了自定义基座或标准基座运行?

该问题已记录,建议关注后续 Alpha 版本更新日志。

内容为 AI 生成,仅供参考

要回复问题请先登录注册