如何获取 Mojo TextField 中文本的长度?
我正在尝试设置一个限制为 150 个字符的多行文本字段,我尝试使用计数器来执行此操作,但遇到了在擦除文本时无法减少计数器或在粘贴时添加正确数字的问题文本,所以我的新方法是每次按下字母时获取文本的长度。
我已经尝试过这个:(在 的charsAllow
属性中调用textField
)
if (this.controller.get("mensaje").mojo.getValue().length <= 150) {
return true;
}
this.controller.get("mensaje").mojo.blur();
return false;
但它不起作用....我调试并且函数在粗体行之后退出......它甚至不返回true
或false
。
我还尝试将长度值分配给变量或将文本分配给变量然后获取长度,但没有。
这是同一个问题。它在 . 之后返回getValue()
。
另外,也许是因为这个问题,文本滚动而不是换行,但是当textField
失去焦点时它会换行。