textarea设置maxlength为100,输入到第101个字时不显示,但成功输入,导致提交的数据出现长度限制的错误,代码片段如下:
<textarea v-show="textareaVisibale" @input="textareaInput($event,100,'memberDesc')" v-model="addForm.memberDesc" :show-confirm-bar="showConfirm" auto-height="true" maxlength="100" :adjust-position="inputUp" @focus="inputFocus" @blur="inputBlur"/>
textareaInput(event,maxlength,propertyName){
if(event.detail.cursor==maxlength){
uni.showToast({
title:'最多只能输入'+maxlength+'个字!',
icon:'none',
duration:2000
})
}else if(event.detail.cursor>maxlength){
uni.showToast({
title:'最多只能输入'+maxlength+'个字!',
icon:'none',
duration:2000
})
console.log('event.detail.cursor:',event.detail.cursor);
console.log('event.detail.value:',event.detail.value);
console.log('this.addForm[propertyName]:',this.addForm[propertyName]);
// this.addForm[propertyName]=this.addForm[propertyName].substring(0,maxlength)
// this.$set(event.detail,'value',event.detail.value.substring(0,maxlength))
}
},
测试结果如图:
2023年了 bug依然存在,麻了
24年了,怎么让我也碰到了,裂开了。只能前端去做截取了
麻了,2023年9月了 bug依然存在,而且只有安卓手机上才存在这个问题,苹果手机就没有
2023年八月了还是存在
占个坑,依然存在
你好,麻烦提供出现问题的具体机型、微信版本号、系统版本号,以及能复现问题的代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)
代码片段: https://developers.weixin.qq.com/s/ZpDZFDmq7emf
附上真机演示信息