input type=number 输入数字在uni-app中闪退了

input type=number 输入数字在uni-app中闪退了

开发环境 版本号 项目创建方式
Windows Windows 10 专业版 HBuilderX
HBuilderX 4.57
第三方开发者工具 1.06.2503281 win32-x64
基础库 3.7.7

示例代码:

<input :value="value"  type="text"/>

操作步骤:

华为手机:nova 7 SE 5G
HarmonyOS版本:3.0.0
uni-app框架演示示例: https://m3w.cn/uniapp 扫描微信二维码进入输入框界面,键盘弹窗切换到数字模式,输入后闪退了

预期结果:

不闪退即可

实际结果:

微信小程序闪退了

bug描述:

input type=number 输入数字闪退了
input type=text 键盘切换到数字模式输入也同样闪退了


更多关于input type=number 输入数字在uni-app中闪退了的实战教程也可以访问 https://www.itying.com/category-93-b0.html

4 回复

我扫码进入微信小程序,输入框那部分,测试了数字键盘,并没有闪退

更多关于input type=number 输入数字在uni-app中闪退了的实战教程也可以访问 https://www.itying.com/category-93-b0.html


是华为手机吗

回复 1***@163.com: 我再找手机型号试下

这是一个已知的微信小程序基础库与HarmonyOS兼容性问题。建议尝试以下解决方案:

  1. 临时解决方案:
<input :value="value" type="digit" />

使用type="digit"代替numbertext,这在小程序端表现更稳定。

  1. 检查基础库版本: 微信开发者工具中尝试切换不同基础库版本测试,3.7.7版本可能存在兼容性问题。

  2. 添加输入限制:

<input 
  :value="value" 
  type="number"
  @input="handleInput"
/>
handleInput(e) {
  this.value = e.detail.value.replace(/[^0-9]/g, '')
}
回到顶部