<template>
<view class="search">
<input type="text" />
</view>
</template>
<script setup lang="ts">
</script>
<style scoped lang="scss">
.search{
width: 100%;
height: 100%;
background-color: aqua;
padding-top: 500rpx;
}
</style>
- 发布:2025-12-25 15:49
- 更新:2025-12-25 19:12
- 阅读:68
产品分类: uniapp/小程序/阿里
PC开发环境操作系统: Windows
PC开发环境操作系统版本号: Windows 11 家庭中文版24H2
HBuilderX类型: 正式
HBuilderX版本号: 4.85
第三方开发者工具版本号: 3.10.5
基础库版本号: 2.10.10
项目创建方式: HBuilderX
示例代码:
操作步骤:
运行demo,点击logo跳转到search页面,点击输入框,弹出拼音(九键)键盘,输入汉字或者选择符号输入,按X键清除内容
运行demo,点击logo跳转到search页面,点击输入框,弹出拼音(九键)键盘,输入汉字或者选择符号输入,按X键清除内容 预期结果:
实现内容清除(按一下清除一个字符,按两下清除两个字符等等)
实现内容清除(按一下清除一个字符,按两下清除两个字符等等) 实际结果:
输入框内容不会被清除,只有切换到英文全键模式的键盘,按X才能清除内容。
输入框内容不会被清除,只有切换到英文全键模式的键盘,按X才能清除内容。 bug描述:
input输入框在支付宝小程序真机使用中,使用拼音键盘输入的内容,无法被清除,使用数字、英文键盘输入的内容,可以正常清除。
附件包含复现demo+视频 该bug反馈内容较为完整,标题明确指出了问题场景(支付宝小程序中input标签在拼音九键模式下清除键失效)。描述清晰说明了问题现象(拼音输入内容无法清除,数字/英文键盘可正常清除),并提供了可直接运行的代码示例和复现步骤。分类信息包含必要环境信息(HBuilderX 4.85、Windows 11、支付宝小程序)。但存在两点不足:复现步骤中"运行dome"应为"运行demo"的笔误;未说明是否尝试过设置clearable属性(默认true)。
经分析,该bug很可能成立。知识库input组件文档指出:"小程序端input在置焦时,会表现为原生控件"。支付宝小程序的拼音九键键盘属于原生控件实现,其清除键(X)行为由平台控制,与uni-app的JS层逻辑无关。当前HBuilderX 4.85版本(对应2025年4月版本线)可能存在对支付宝小程序新键盘行为的适配不足,而英文全键模式清除功能正常,说明非代码逻辑问题。
建议用户:1) 确认是否使用最新版HBuilderX(当前alpha版已至4.86+);2) 尝试显式设置clearable="true";3) 若仍存在,可提交至官方issue跟踪。此属平台特性导致的兼容性问题,非误报,但需支付宝小程序端配合优化原生输入控件行为。
试试原生支付宝小程序有没有这个问题
-
gdhufeng (作者)
支付宝原生没这个问题,上午对接了支付宝技术支持,我自己用支付宝原生搞了个demo也没问题,然后支付宝这边给出的方向说可能是uniapp编译时出了问题。我在实际工作项目中,把封装好的input放到login页面就没问题,放到search页面就有这个问题。
2025-12-25 16:08
gdhufeng (作者)
经反复测试,把input标签放置不同页面,个别页面就没问题,个别页面首次进去没问题, 再次进去就会出现没法拼音九键模式的键盘无法清除内容。另外数字键盘也会出现无法清除内容现象。总结,输入框只有在英文全键可以正常使用输入框,其余键盘会出现内容无法清除效果。
gdhufeng (作者)