2014-10-27 53 views
0

如果我有一个玉设置有3个文件,如下所示:嵌套玉块没有得到呈现

1.

//layout.jade 

doctype html 
html 
    body 
    block content 

2.

//index.jade 
extends layout 

block content 
    h1 Animals 
    block cat 
    block dog 

3.

//animals.jade 
extends index 

block cat 
    p Meow 

block dog 
    p Bark 

的“猫”和“狗”块不渲染任意t转到视图。包含一个定义多个块的玉文件是否有问题,正如我上面所做的那样?

我意识到,我可以在“猫”和“狗”块分成两个单独的.jade文件,然后分别包括他们,但是这不是我想要在这里实现。

任何帮助将不胜感激。谢谢!

+0

你是否得到了答案。 – Mritunjay 2015-01-15 14:20:54

+0

不幸的是,我没有。 – Novark 2015-01-17 02:36:21

+0

那么你是如何解决这个问题的? – Mritunjay 2015-01-17 03:52:05

回答

0

在animals.jade,要附加一些东西到块。 所以试试这个:

//animals.jade 
extends index 
block append cat 
    p Meow 
block append dog 
    p Bark 
+0

我给了这个尝试,但不幸的是它没有工作。这确实似乎应该是可能的... – Novark 2014-10-28 03:23:53

+0

而index.jade应该修改:块追加内容 – Einstein 2014-10-28 10:07:24

+0

这也不能工作。我尝试用“块附加”替换所有的“块”调用,并且它似乎仍然没有渲染块。除layout.jade中的“块内容”调用外。 index.jade中包含的内容块已正确包含在layout.jade中,但是,“cat”和“dog”块不包含在index.jade中。 – Novark 2014-10-29 04:36:15