gpt4 book ai didi

javascript - Jade 中包含和阻塞的区别

转载 作者:IT老高 更新时间:2023-10-28 22:00:53 25 4
gpt4 key购买 nike

在创建 Jade 模板时,block 和使用 include 有什么区别?你什么时候使用一个而不是另一个?

最佳答案

block 是占位符。它的内容来自另一个 Jade 文件。包含也是一个占位符。它的内容也来自另一个 Jade 文件。

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

但是:

include 嵌入一个完整的文件。包含文件定义要包含的文件。因此,include 适用于外包部分,例如页脚或页眉,它们总是以相同的方式加载。

block 只是在顶层文件中定义了一个占位符。包含哪些内容不是由这个文件定义的,而是由一个子文件定义的。因此,对所包含内容的控制正在被逆转。

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

include 表示自上而下,blocks 表示自下而上。

此外,一个文件可能包含多个 block 。

什么时候用什么:

  • 在母版页中使用 block 来定义网站的整体布局是很常见的。
  • 单个页面包含每个单独文件的内容,引用主文件并填充其 block 。
  • 正在使用包含设置主视图或页面中的 subview 。

这有帮助吗?

关于javascript - Jade 中包含和阻塞的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14170537/

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