acio
acio
  • 发布:2021-05-31 18:09
  • 更新:2021-05-31 18:09
  • 阅读:818

【报Bug】input设置type='number',在数字后面输入‘-’号或者‘+’号,失焦时输入框被清空但无显示placeholder

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Windows

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

HBuilderX类型: 正式

HBuilderX版本号: 3.1.16

手机系统: Android

手机系统版本号: Android 9.0

手机厂商: 华为

手机机型: mate9

页面类型: vue

打包方式: 云端

项目创建方式: HBuilderX

示例代码:

···<input v-model="mobile" type="number" placeholder="请输入手机号" maxlength="11" @input="onInput" />···

操作步骤:
  1. input设置type='number',
  2. 在@input获取e.detail.value,打印e.detail.value:
  3. 单独输入正负号
  4. 点击框外使输入框失焦
  5. 在数字之后输入正负号:14-2+
  6. 点击框外使输入框失焦

预期结果:

失焦后只清除数字后的正负号,或者在清空后正常显示placeholder

实际结果:

失焦后输入框内容被清空,且无显示placeholder

bug描述:

input设置type='number',在@input获取e.detail.value,获取到的value值为空,但是输入框中内容不变,失焦后内容被清空,但没有显示placeholder:

  1. 单独输入正负号
  2. 在数字之后输入正负号:14-2+
2021-05-31 18:09 负责人:无 分享
已邀请:

该问题目前已经被锁定, 无法添加新回复