node.js - Jade 插值 #{ } 与缓冲 =' '

标签 node.js pug

从 Controller 注入(inject)数据时

module.exports.index = function(req, res) {
    res.render('index', { title: 'HelloWorld' } );
};

进入 Jade 模板,我可以做缓冲

h1= title

或插值

#{ title }

两者似乎都做同样的事情,但有两个不同的名称和语法。我知道这可能是微不足道的,但我一直无法找出两者之间的区别。有什么区别?

最佳答案

使用#{title}也用于连接信息

h1 This is my title #{title}, well is look cool!!

并使用=title,插入变量的内容而不连接

h1= title

第一个方法更容易连接字符串。

关于node.js - Jade 插值 #{ } 与缓冲 =' ',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26568794/

相关文章:

node.js - 放置所有关联代码的地方

javascript - 为什么nodejs不能像浏览器js那样继承

node.js - 我怎样才能在 Jade(哈巴狗)中做到这一点?

angularjs - Angular 指令的 Jade 模板

node.js - Auth0 和 Express-openid-connect/回调没有响应

javascript - export const foo、export default foo 和 module.exports = foo 的区别

javascript - 在expressjs发布后保留表单数据

javascript - 图像未显示在页面上 -(Express、Pugjs)

javascript - 如何将 Node.js 服务器数据发送到 Javascript 客户端?

mysql - 在nodejs、expressjs和jade中未获取参数