簡體   English   中英

Nodejs將變量發送到ejs頁面

[英]Nodejs send variable to ejs page

我有一個問題,是否可以在nodejs中定義一個變量,然后在ejs頁面中使用它? 因此,例如 nodejs 中的 var newOne = "Yes"。 然后我想在 ejs 頁面中使用這個變量來檢查這個變量是否等於是,在它的腳本標簽中。 我試過了,但它總是以未定義的變量結束。

如何做到這一點?

是的,你可以這么做。 假設您在節點中有一個變量

var newOne = "Yes";

您可以在 ejs 中使用該變量,如下所示。

  1. 您需要在渲染期間將變量發送到視圖中,如下所示
res.render('/nameOfTheRoute', {
  newOneInView : newOne
});
  1. 然后您可以通過訪問 newOneInView 來檢查 ejs 中的條件,如下所示
<%if (newOneInView == "Yes") { %>
// Do something
<% } %>

暫無
暫無

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

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