簡體   English   中英

如何檢查變量是否小於ejs中的某個數字

[英]How can I check if a variable is less then a certain number in 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 表達式。 如果您發現它為什么真的不起作用,您應該將其發布為答案並接受該答案而不是我的答案。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM