跳到主要内容
CNode

index.jade 和 layout.jade两者在功能上有区别么?

社区
Zzhengrenzhe发布于 12 年前最后回复 12 年前
449130

刚开始学node,在views里默认有两个jade文件 这两个是控制不同页面的吗? 还是每个不同类型的页面都需要一个jade?

查看回复

回复 (4)

R
ringtail#212 年前

layout就是模板框架,index只是其中的一个具体页面,可能有很多其他的具体页面,比如你有10个路由,那么就会有10个类似index的jade,但是如果他们的基本框架一致,那么有可能最后只有一个layout文件

I
island205#112 年前

简单滴理解就是,你有好几个页面,这几个页面页头、页脚或者其他地方有些共同点,这些部分的代码每个页面都写,重复了啊,所以就放到layout.jade中,index.jade渲染的时候,会套用layout.jade这个layout中。比如你有另外一个页面叫about.jade,也可以套用layout.jade框框。

再简单一点,layout.jade就好比是相框,index.jade就是你想给用户看的照片,在呈现的时候,你的相片会放到相框里给用户。

参与回复

登录后即可参与回复。登录