簡體   English   中英

如何在 ejs 中有條件地包含視圖?

[英]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.

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