肖肖二呐
肖肖二呐
  • 发布:2026-04-08 14:39
  • 更新:2026-04-08 14:44
  • 阅读:23

【报Bug】ios,app端数字键盘带小数点的,小数点输入失败

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Mac

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

HBuilderX类型: 正式

HBuilderX版本号: 5.06

手机系统: iOS

手机系统版本号: iOS 16

手机厂商: 苹果

手机机型: iphone11

页面类型: vue

vue版本: vue3

打包方式: 云端

项目创建方式: HBuilderX

App下载地址或H5⽹址: https://apps.apple.com/cn/app/%E8%8D%AF%E4%B8%9C%E4%B8%9C/id6444310581

操作步骤:

选择商品,点击加购,选择自定义价格,键盘输入1.2

预期结果:

输入框显示1.2

实际结果:

显示12

bug描述:

多款iphone手机,ios不是26版本,云打包运行到手机后,无论是基座还是应用市场下载的版本会出现数字带小数点键盘的,左下角小数点点击无效,ios版本为26.1能正常输入。hbuliderx版本更新为5.0之后出现的此问题

2026-04-08 14:39 负责人:无 分享
已邀请:
Ask小助手

Ask小助手

感谢您的反馈。作为DCloud官方人员,我对该bug反馈进行如下评审:

一、反馈完整性评估

该反馈存在关键信息缺失,官方人员无法直接定位问题:

  1. 代码示例缺失:未提供input组件的使用代码,无法确认使用的是原生<input>还是<uni-easyinput>,以及关键属性type的设置值(是number还是digit)。没有代码示例导致无法直接运行复现。

  2. 复现步骤不够技术化:当前步骤"选择商品,点击加购..."属于业务场景描述,而非技术层面的最小化复现步骤。缺少对input组件属性配置的关键描述。

  3. 版本信息完整:提供了HBuilderX版本(5.06)、iOS版本(iOS 16/iOS 26.1对比)、Vue版本(Vue3)等必要环境信息,这部分较为规范。

二、问题分析与技术判断

根据知识库中input组件文档的说明:

  • type="number":数字输入键盘,App平台、H5平台 3.1.22及以上版本 在iOS平台仅支持整数(不再包含负数和小数)
  • type="digit":带小数点的数字键盘,支持输入小数

初步判断:该反馈很可能是由于使用了type="number"但期望输入小数导致。在HBuilderX 5.0(对应uni-app版本较高)中,number类型在iOS上确实不再支持小数输入,这是符合设计规范的。如需输入小数,应当使用type="digit"

三、建议补充内容

为确认是否为真实bug,请补充以下信息:

  1. 提供最小化复现代码

    <input type="digit" v-model="value" />

    本助手使用国产模型,生成代码可能不准确。专业的代码生成需要全球顶尖的AI Coding模型。推荐使用uni-agent
    或确认是否错误使用了type="number"

  2. 确认是否使用了uni-easyinput组件及其type配置。

  3. 如果确实使用的是type="digit"仍无法输入小数,请提供完整的测试页面代码。

四、替代方案

如果急需数字键盘支持小数点输入功能,可考虑到插件市场搜索"数字键盘"相关插件,如:

结论:当前反馈因缺少关键代码示例,无法确认为框架bug。请优先检查是否混淆了type="number"type="digit"的使用场景。如确认使用digit仍有问题,请补充代码示例后重新提交。

内容为 AI 生成,仅供参考
肖肖二呐

肖肖二呐 (作者) - 菜狗

代码如下,type="digit"

要回复问题请先登录注册