收藏
回答

textarea 输入中文时会自动覆盖原始填入的内容,而且不会触发@input事件

框架类型 问题类型 操作系统 工具版本
小程序 Bug Windows stable 1.05,2111300

调试基础库:2.19.6

  1. 准备一个 textarea 组件
  2. 先在textarea里填入任何内容,最好输入多个字符,不超过一行。
  3. 第二步完成后,切换成输入中文(win10自带的输入法),这时一直按某个按键,比如S,好像最多输入20个字符,如果输入的时候,超过一行,会把前面输入的内容覆盖掉,这时,再去删除,是不会触发@input事件的。而且删除的时候 AppData中的内容也不会变化,但是textarea中的文字却删掉了
  4. 除非重新输入内容触发@input事件,否则就算删除完都不会更新AppData中的内容

回答关注问题邀请回答
收藏

2 个回答

  • Demons
    Demons
    2022-02-16

    请具体描述问题出现的流程,并提供能复现问题的简单代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)。

    2022-02-16
    有用
    回复 1
    • 竹子Jun🎋
      竹子Jun🎋
      2022-02-17
      复现过程我都详细描述了,看不懂?还贴了gif图。就创建一个wxml文件,里面放一个textarea组件,绑定input事件,都还需要代码片段?
      2022-02-17
      回复
  • 废物的刘同学
    废物的刘同学
    03-11

    哥,你的问题解决没,能分享一下么

    03-11
    有用
    回复
登录 后发表内容