HTML 中的原始變數插值
使用括號語法插入的內容將針對程式碼進行評估,其輸出包含在 HTML 輸出中。
title 遵循用於評估本地模板的基本模式,但是
#{
和}
之間的程式碼被評估,轉義,並且結果緩衝到正在呈現的模板的輸出中。 [資源]
如果需要包含原始 HTML 語法,請使用感嘆號而不是井號(!{}
而不是 #{}
)。
index.js
let tag = "<div>You can't escape me!</div>";
res.render("index", {
myTag: tag
});
index.pug
doctype html
html
head
body
!{myTag}
index.pug 輸出
<!DOCTYPE html>
<html>
<head></head>
<body>
<div>You can't escape me!</div>
</body>
</html>