c***@ebring.com.cn
c***@ebring.com.cn
  • 发布:2021-03-08 15:23
  • 更新:2021-03-11 20:13
  • 阅读:619

【报Bug】textarea 的 maxlength = 5000 时与 e.detail.value.length 得到的长度不一致

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Windows

PC开发环境操作系统版本号: win10

HBuilderX类型: 正式

HBuilderX版本号: 3.1.2

手机系统: iOS

手机系统版本号: iOS 13.4

手机厂商: 苹果

手机机型: PBEM00

页面类型: vue

打包方式: 云端

项目创建方式: HBuilderX

操作步骤:

textarea 的 maxlength = 5000 时与 e.detail.value.length 得到的长度不一致,ios时输入4976个字符就输不上去了,ios13以上都有这个问题

预期结果:

textarea 的 maxlength = 5000 时与 e.detail.value.length 得到的长度一致

实际结果:

不一致

bug描述:

textarea 的 maxlength = 5000 时与 e.detail.value.length 得到的长度不一致,ios时输入4976个字符就输不上去了,ios13以上都有这个问题

2021-03-08 15:23 负责人:无 分享
已邀请:
DCloud_UNI_Anne

DCloud_UNI_Anne

  • c***@ebring.com.cn (作者)

    <textarea @input="confirm" v-model="newCompileInfo.value" maxlength="5000" />

    methods: {

    confirm(e) {

    // textarea 的maxlength属性值为5000时在ios手机上与e.detail.value.length获取的值不相等

    // e.detail.value.length的值为4970的时候在ios上输不进去了

    this.textLength = e.detail.value.length

    },

    }

    2021-03-11 20:14

c***@ebring.com.cn

c***@ebring.com.cn (作者)

<textarea @input="confirm" v-model="newCompileInfo.value" maxlength="5000" />
methods: {
confirm(e) {
// textarea 的maxlength属性值为5000时在ios手机上与e.detail.value.length获取的值不相等
// e.detail.value.length的值为4970的时候在ios上输不进去了
this.textLength = e.detail.value.length
},
}

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