javascript - 请解释为什么此代码在检查反应中表单输入中的文本小于特定(len)时对(val)取反?
问题描述
const maxLength= (len)=> (val)=> !(val) || (val.length<=len);
当我这样称呼它时,这工作得很好:-
<Errors className="text-danger" model=".lastname"
show="touched"
messages={{maxLength: 'Must be 15 characters or less '}}
/>
你能解释一下为什么我们对 (val) 取反并用按位或构造这个逻辑吗?我将感谢您的快速和令人信服的解释!!!!
只是提醒一下代码工作得很好只是想知道它背后的逻辑。
解决方案
推荐阅读
- python - 在 GPU 上训练神经网络时如何解决 OOM 问题?
- android - 在编辑文本的文本更改事件上设置微调器的选定项
- css - 嵌套列 bootstrap 4 对齐底部
- php - 在 cardinalcommerce 中为 Amex 获取 API 错误 [9000] desc [服务 CCA 查找错误]
- c# - 当我只更新 1 个数据时,我的所有数据都发生了变化。有人可以帮忙检查我的代码吗?
- python - Pycharm 找不到 python(conda env) 包
- java - 我想调整输出
- python - Pypi ImportError:没有名为的模块
- pandas - 并且对于熊猫中布尔和非布尔列的声明令人惊讶地产生了结果
- python - 将查询字符串中的十六进制传递给 Python