[英]How to include a view conditionally in ejs?
當我的會話變量person
不是null
或不是undefined
時,我只想在我的ejs 模板中顯示儀表板。
但它每次都只顯示儀表板。 在我的日志語句中, person
值是undefined
。
<%= console.log(person); %>
<% if (person !== null || person !== undefined) { %>
<%- include("dashboard"); %>
<% } else { %>
<%- include("login"); %>
<% } %>
什么是正確的方法呢?
我不確定,但你可以嘗試將 if 語句更改為
<% if (person) { %>
如果 person 不為空或未定義,它將簡單地返回 true
它可以通過以下方式完成:
<%- include(person !== null && person !== undefined ? "dashboard" : "login"); %>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.