【发布时间】:2012-12-19 16:22:27
【问题描述】:
在创建 Jade 模板时,block 和使用 include 有什么区别?你什么时候使用一个而不是另一个?
【问题讨论】:
标签: javascript node.js express pug
在创建 Jade 模板时,block 和使用 include 有什么区别?你什么时候使用一个而不是另一个?
【问题讨论】:
标签: javascript node.js express pug
块是占位符。它的内容来自另一个玉文件。 包含也是一个占位符。它的内容也来自另一个玉文件。
到目前为止,两者都是平等的。
但是:
include 嵌入一个完整的文件。包含文件定义要包含的文件。因此,include 适用于外包部分,例如页脚或页眉,它们总是以相同的方式加载。
块只是在顶层文件中定义了一个占位符。包含哪些内容不是由这个文件定义的,而是由一个子文件定义的。因此,对所包含内容的控制正在被逆转。
使用包含,A 说:导入 B。 用一个块,B 说:这是占位符的内容,请使用文件 A 及其占位符填写我的内容。
include 表示自上而下,blocks 表示自下而上。
此外,一个文件可能包含多个块。
什么时候用什么:
这有帮助吗?
【讨论】: