1***@qq.com
1***@qq.com
  • 发布:2020-11-26 15:13
  • 更新:2021-05-31 09:51
  • 阅读:1117

【报Bug】textarea到达限制长度后出现错误

分类:uni-app

产品分类: uniapp/小程序/微信

PC开发环境操作系统: Mac

PC开发环境操作系统版本号: 10.15.7 (19H15)

第三方开发者工具版本号: 1.03.2010240

基础库版本号: 2.10.1

项目创建方式: CLI

CLI版本号: @vue/cli 4.2.3

示例代码:
<view class="group">  
      <view class="item">  
        <view class="label">访问事由</view>  
        <view class="nums"  
          ><text>{{ query.reason.length }}/</text>50</view  
        >  
      </view>  
      <view class="item">  
        <view class="info">  
          <textarea  
            auto-height  
            maxlength="50"  
            v-model="query.reason"  
            placeholder="请输入"  
            placeholder-style="color: #cacaca"  
          ></textarea>  
        </view>  
      </view>  
    </view>

操作步骤:

textarea标签添加maxlength属性即可

预期结果:

到达字数限制后不能再继续输入或插入字符

实际结果:

可以继续输入或插入字符

bug描述:

textarea输入框限制maxlength = 50,打包为小程序后发布为体验版。安卓机(分别使用小米,oppo,华为)打开,textarea输入50个字后,继续输入,textarea绑定的对象实际长度会超出50。超出范围为5个字左右。提交表单后端实际获得的字符串长度也是超出的。

另外字数到达限制之后,移动光标到其他位置,输入一串英文,该英文字符串会直接替换原文本末尾对应长度的文字。

2020-11-26 15:13 负责人:无 分享
已邀请:
DCloud_UNI_Anne

DCloud_UNI_Anne

  • Hylan开发

    这个bug还存在呢,希望解决一下,安卓端限制了字数,实际上输入的字数比限制字数多

    2021-09-07 18:27

rakers

rakers - web开发工程师

我也这边也出现了一样的情况,不知道怎么解决的

chirs

chirs - 新手

这个maxlength属性的确没用,一个一个输入有用,但是如果你用键盘拼出一连串字符就没用了

j***@163.com

j***@163.com

哥们,你这个问题解决了吗

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