textarea 的 maxlength = 5000 时与 e.detail.value.length 得到的长度不一致,ios时输入4976个字符就输不上去了,ios13以上都有这个问题
- 发布:2021-03-08 15:23
- 更新:2021-03-11 20:13
- 阅读:619
产品分类: 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 得到的长度一致
textarea 的 maxlength = 5000 时与 e.detail.value.length 得到的长度一致
实际结果:
不一致
不一致
bug描述:
textarea 的 maxlength = 5000 时与 e.detail.value.length 得到的长度不一致,ios时输入4976个字符就输不上去了,ios13以上都有这个问题
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
},
}
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