2016-04-14 65 views
0

我在玉器模板上有extends問題。我正在構建簡單的待辦事項列表Web應用程序,並有兩個翡翠文件,layout.jade和login.jade。玉器延伸不起作用

//layout.jade 
doctype html 
html 
    head 
    meta(charset='utf-8') 
    body 
    h1 Welcomt to Todo list 
    block content 

//login.jade 
extends ./layout.jade 

block content 
form(action='form_receiver' method='post') 
    p 
    input(type='text' name='name') 
    p 
    textarea(name='description') 
    p 
    input(type='submit' name='submission') 

我用includes,而不是塊,那麼它爲我,但如果我使用extendsblock contents,這是行不通的。 我錯過了這裏的東西嗎?

在此先感謝!

回答

0

當您從layout.jade進行擴展時,您必須在layout.jade的擴展中聲明內容。通過在login.jade中定義block content幷包括block content,可以正確執行此操作。但是,Jade是建立在縮進的基礎上的。您的表單不在內容中,因此沒有任何內容顯示。 只需縮進表格即可使用。

block content 
    form(action='form_receiver' method='post') 
    p 
     input(type='text' name='name') 
    p 
     textarea(name='description') 
    p 
     input(type='submit' name='submission') 
+0

謝謝。我錯過了小事,它改變了! – jaykodeveloper

+0

我只是修正了login.jade(小孩玉檔)的密碼,但仍然沒有運氣。 hm – jaykodeveloper

+0

奇怪。我現在運行完全一樣的代碼,它適用於我。當然你在這裏有相同的代碼,就像你在文本編輯器中一樣?那裏沒有拼寫錯誤嗎? – tomtom