html - 如何检查变量是否小于ejs中的某个数字
问题描述
我有以下代码
<%if (locals.average > 4.5 && locals.average < 5){%>
<div>test</div>
<%}%>
如果我应用以下代码,则不会出现测试 div 我认为问题在于小于 5,因为如果我只使用它
<%if (locals.average > 4.5){%>
<div>test</div>
<%}%>
它工作正常。如何在 ejs 中使用小于符号
解决方案
我不熟悉 ejs - 但假设您的解析器正在跳闸<
(例如,认为它是标签的开始)然后使用less-than
(即not-greater-than-or-equal-to
)的逻辑逆:
<% if( locals.average > 4.5 && !( locals.average >= 5 ) ) { %>
<div>test</div>
<% } %>
也就是说,ejs 的文档表明您的原始代码应该可以工作 - 因为它只是一个普通的 JavaScript 表达式。如果您发现它为什么真的不起作用,您应该将其发布为答案并接受该答案而不是我的答案。
推荐阅读
- debugging - 在windbg脚本中'@@'是什么意思
- java - 如何使用注释修改 Java 类中的字段值?
- angular - Reactive Forms Angular 11v的动态字段内的动态字段
- python - AttributeError:模块“werkzeug.wrappers.request”没有属性“方法”
- c# - 如何模拟 iconfiguration.GetSection(MyNodeName).Get
() - python - 用于键盘输入监控的最佳 python 模块
- diagram - 你如何称呼这种类型的流程/图表风格?
- python - 如何从具有放大功能的画布上刮取 img?
- flutter - 如何选择、取消选择和禁用项目?
- python - 我如何理解 tf.keras.layers.Dense 的 rank >2 的内核?