textarea输入字符有时候无法实时更新输入的字符长度?

小程序 文章 2021-12-27 18:00 284 0 全屏看文

AI助手支持GPT4.0

textarea输入字符有时候无法实时更新输入的字符长度?Sometimes the textarea input character cannot update the input character length in real time?

textarea输入字符有时候无法实时更新输入的字符长度?

会出现如图所示的情况


代码如下图所示:


有大佬知道咋回事不?

As shown in the figure, the code is shown in the figure below: do some big guys know what's going on?

回答:

社区技术运营专员-horanzhou:

你好,麻烦提供出现问题的具体机型、微信版本号、系统版本号,以及能复现问题的代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)

Jet丶Z:

1、var problem = this.data.problem 这一行没看懂 去掉试试

2、this.setData({problemLen:wordLength,problem:value}) 改成这个 试试

brave:他是 problem.problem = value
brave:

举个栗子:总共200个字符最长。你输入了190个字符,此时一次性再输入超过10个字符的话,wordLength > 200 直接 return 了。下面的setData将不会执行。

其实你可以在wxml这么做

{{problem.length >= 200 ? 200 : problem.length}}/200

若认为该回答有用,给回答者点个[ 有用 ],让答案帮助更多的人

lzxlzx:感谢建议,我试一下
游戏结束べ:

minlength,有这个属性吗

lzxlzx:有用到这个
lzxlzx:最小这个属性不会影响最大输入的内容把
游戏结束べ:你在事件里判断大于200,根本不需要,文本框字数到达规定的maxnlength就无法再输入了
游戏结束べ:要是做判断提示的话,建议这样弄,否则的话,你直接粘贴200字以上,就运行不到setdata
lzxlzx:感谢建议,我试一下
游戏结束べ:还有,你的这里我发现个问题,把data里边的XXX赋值data里的XXX,我感觉完全没什么用
微喵网络:

看下appData面板

-EOF-

AI助手支持GPT4.0