gpt4 book ai didi

express - Jade模板中的 `body!= body`是什么意思?

转载 作者:行者123 更新时间:2023-12-04 14:49:07 31 4
gpt4 key购买 nike

此问题与使用 Jade templates 有关与 Express.js .

我知道当我写 layout.jade其中包含:

!!!
html
body != body
header
h1 My header

当我打电话时 res.render('index')然后我的实际模板被渲染到 body 的开头.

我的问题是:什么是 != body Jade/Express 如何使用它来确定我的模板在布局内的位置?我知道如果我改变 != body在另一个元素内部,然后实际 View 在那里呈现。有谁知道这个功能在哪里记录?

最佳答案

我引用,来自 Jade 的 documentation/guide:

Code buffered by = is escaped by default for security, however to output unescaped return values you may use !=:

p!= aVarContainingMoreHTML



使用时 res.render('index') index.jade的渲染内容(在您的情况下)将作为局部变量传递给您的布局文件( layout.jade )。局部变量可用作 正文 .但是,如果我们简单地输出 正文 局部变量,它将被转义(特殊字符将被编码)。因此,通过使用 !=,body 的内容将被无转义地输出。

退房: http://expressjs.com/guide.html#view-rendering

关于express - Jade模板中的 `body!= body`是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10075314/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com