收藏
回答

报告小程序textarea组件的一个bug

框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
小程序 Bug textarea 微信安卓客户端 8.0.58.2841 3.8.12

https://developers.weixin.qq.com/miniprogram/dev/component/textarea.html

textarea在IQOO手机(包括VIVO手机 vivo s20pro)上使用搜狗输入法定制版, 长按文字全选并删除textarea中的所有文字后, textarea将丢失光标, 输入法无法再输入任何文字。而稍微改变操作就不会出现这种问题:

  • 不使用全选删除,而是逐字删除到删除完,则正常
  • 使用讯飞输入法,正常
  • IPAD上正常

目前变通解决方式是bindinput监控到detail.value==""的时候把textarea的value改为一个空格" ", 但这样毕竟改变了输入,不是很好的方式。

源码很简单:

debug.js

```js
  data: {
    text:"这是测试文字"
  },
```

debug.wxml

```wxml
<textarea value="{{text}}" placeholder="请输入内容"
          bindinput="inputChange"></textarea>
```
最后一次编辑于  2025-09-16
回答关注问题邀请回答
收藏

4 个回答

  • 社区技术运营专员--阳光
    社区技术运营专员--阳光
    2025-09-16

    只有特定机型复现吗?

    2025-09-16
    有用
    回复 3
    • 杨强
      杨强
      2025-09-16
      IQOO和VIVO的手机可能都会有
      2025-09-16
      回复
    • 杨强
      杨强
      2025-09-16
      我手机是IQOO Z8, 朋友手机是 vivo s20pro, 我估计在所有vivo系手机上都有这个问题. 更新了问题, 补充了代码. 代码极其简单, textarea给个初始内容就能复现.
      2025-09-16
      回复
    • 河图
      河图
      2025-09-25
      我也遇到了同样的问题,应该和机型无关。最简单的demo:页面上就只放个textarea,输入文字后,全选,点击输入法(搜狗)的删除按钮。textarea就会清空并且失去焦点。但是搜狗输入法没有关闭。然后再怎么点击textarea都无法聚焦输入了。
      2025-09-25
      回复
  •  🥵
     🥵
    发表于移动端
    2025-10-11
    小米手机同样使用搜狗输入法也有这个bug
    2025-10-11
    有用
    回复
  • Serendipity
    Serendipity
    2025-09-16

    https://developers.weixin.qq.com/community/develop/doc/000ee6e1f708a88a281c88e6156000?jumpto=reply&parent_commentid=00024ee868c198e9ddfc5fa7551c&commentid=0002ac37f84900000d3225ca566c

    你试试我这个,能行吗?

    2025-09-16
    有用
    回复 2
    • 杨强
      杨强
      2025-09-16
      我感觉和你这个帖子不是同一个问题
      2025-09-16
      回复
    • 杨强
      杨强
      2025-09-16
      看了你的回复里的textarea是禁用状态, 我这个是要启用了来编辑的.
      2025-09-16
      回复
  • 智能回答 智能回答 本次回答由AI生成
    2025-09-16
    有用
    回复
登录 后发表内容