2014-10-27 57 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