(踩坑,已解决)小程序表单富文本textarea 限制字符maxLength 最后一个字符只能打一个英文拼音?使用监听限制字数substring等截取字符串失效

问题

如题,最后一个字符

这样就不能在打拼音字母了。

在这里插入图片描述

网上有一个解决方案,是使用截取字符的方法

即不使用限制字数的maxLength字段,在watch或者input事件做监听
在这里插入图片描述

但是这样又有一个问题!这样的话富文本又莫名其妙可以一直输入文字

明明打印的是前20个字符
在这里插入图片描述

但是富文本框的文字没有被赋值为截取的前20个字符,且可以一直输入下去,即好像没有双向绑定到
在这里插入图片描述

然后我又给它添加一个动态的maxLength字段,当超过20字符时截取且添加一个maxlength = 20的属性,少于20个字符时,maxlength = -1,这样的话好像解决了,但是偶尔又会出现最后一个字符只能打一个英文的问题。

解决

在这里插入图片描述
加一个定时器即可解决!

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值