ejs模板中的四種表達式輸出形式


  在ejs模板中,通常會用下面四種方式在HTML中輸出服務端的變量或表達式的值:

1. 直接在<%%>中寫表達式或變量。這種情況通常只是用來進行表達式計算或給變量賦值,不會有任何輸出,被稱作無緩沖的代碼。

<% code %>

2. 在<%%>中通過=號輸出變量或表達式的值。默認輸出到頁面中的內容會進行HTML轉義。如<div>Hello</div>輸出后會變成&lt;div&gt;Hello&lt;/div&gt;

<%= code %>

3. 在<%%>中通過-號輸出變量或表達式的值。內容不經任何轉義直接輸出到頁面上。

<%- code %>

4. 在結束標記%>之前添加-號,這樣輸出的內容會自動帶有HTML標記的縮進。如:

<% code -%><% -%><%= code -%><%- code -%>

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM