当前位置: 首页 > 面试题库 >

Jade中include和block之间的区别

翟宏放
2023-03-14
问题内容

创建Jade模板时,块和使用include有什么区别?什么时候使用另一种?


问题答案:

块是占位符。它的内容来自另一个玉文件。包含也是占位符。它的内容也来自另一个玉器文件。

到目前为止,两者是平等的。

但:

包括嵌入完整文件。包含文件定义要包含的文件。因此,对于将始终以相同方式加载的诸如页脚或页眉之类的外包零件来说,include是很好的选择。

块仅在顶部文件中定义一个占位符。包含哪些内容不是由此文件定义的,而是由子文件定义的。因此,对其中包含的内容的控制正在被撤销。

对于包含,A表示:导入B。对于块,B表示:这是占位符的内容,请使用文件A及其占位符填写我的内容。

包括意味着自上而下,块意味着自下而上。

此外,一个文件可能包含几个块。

何时使用:

  • 通常,在带有块的母版页中定义网站的总体布局。
  • 单个页面包含每个单独文件的内容,引用主文件并填充其块。
  • 使用包含在母版或页面中设置子视图。

有帮助吗?



 类似资料:
  • 问题内容: 它们之间有什么区别吗?是否优先使用它们?将一个使用在另一个上是否有任何优势?哪种安全性更好? 问题答案: 您可以在以下页面的详细PHP手册中找到差异: 等同 于失败,也会产生致命的 错误。换句话说,它将停止脚本,而include仅发出警告( ),该警告允许脚本继续运行。

  • 问题内容: 在PHP中: 我什么时候应该使用vs. 我什么时候应该使用vs. 问题答案: 也有和。 所以你的问题应该是… 我什么时候应该使用vs. 我什么时候应该使用vs. 这里描述1的答案。 require()函数与include()相同,不同之处在于它对错误的处理方式不同。如果发生错误,include()函数将生成警告,但脚本将继续执行。require()产生致命错误,脚本将停止。 在这里可以

  • 本文向大家介绍C / C ++中的#include <文件名>和#include“文件名”之间的区别?,包括了C / C ++中的#include <文件名>和#include“文件名”之间的区别?的使用技巧和注意事项,需要的朋友参考一下 两种形式之间的区别在于预处理器搜索要包含的文件的位置。 #include <文件名> 预处理器以实现相关的方式进行搜索,它搜索由编译器预先指定的目录。此方法通常

  • 本文向大家介绍在JSP中include动作和include指令之间有什么区别?,包括了在JSP中include动作和include指令之间有什么区别?的使用技巧和注意事项,需要的朋友参考一下 包含操作可让您将文件插入到正在生成的页面中。语法看起来像这样- 与include指令不同,include指令在将JSP页面转换为servlet时插入文件,而该动作则在请求页面时插入文件。

  • 问题内容: 我正在使用Jade和Express,我想在我的include语句中使用一个变量。例如: app.js layout.jade 当我这样做时,我得到了错误 我什至试过 无济于事。 问题答案: AFAIK JADE不支持动态包含。我建议在模板之外“包含”,即 app.js layout.jade

  • 问题内容: 我有两个问题,可能需要一些帮助来理解它们。 和之间有什么区别?我知道这 意味着在单独的外壳中运行命令,然后将其传递给变量。有人可以帮助我理解这一点吗?如果我错了,请纠正我。 如果我们可以使用并且效果很好,那我为什么不能使用它呢?两者的执行周期有何不同? 问题答案: 语法是令牌级别的,因此美元符号的含义取决于其所在的令牌。表达式是现代代名词,代表命令替换;这意味着运行并将其输出放在此处。