什么是html模板中从上到下/从下到上的包含

时间:2014-09-18 07:35:26

标签: javascript node.js pug template-engine

这是一个很难找到真正材料的话题。模板引擎支持从上到下/从下到上包含是什么意思。当我读到甚至几乎没有划过模板表面的书时,我只是偶然发现了这一点。

在Angular JS Directives中,它用于解释配置指令的“Transclude”设置的功能,而在Apress Practical NodeJs中,它表示jade支持它。有谁知道这意味着什么?

1 个答案:

答案 0 :(得分:0)

Practical Node作者在这里。 ; - )

自上而下的包含是一种标准的继承模式,其中父对象命令在何处以及如何处理子项(包含的对象)。

所以你有一个包含文件B的文件A.而文件A将用文件B做它想要的。在Jade中,您使用include filename(不带引号)。大多数语言都使用这种方法。

自上而下的替代方案是自下而上的模式。并非所有语言都支持它。在这种情况下,您有一个文件A,它是一个更大,更高的链上实体,文件B是一个较小的拼图。但是文件B会做它想要的。

当你从父类中扩展这些方法时,你也可以考虑将自上而下的方法重写为子类中的某些方法,但是可以帮助其他方法。

在Jade中,自下而上是通过一组扩展,布局和块语句实现的。有关Jade的深度报道,请参阅Practical Node.js [2014, Apress]