2016-04-14 3 views
0

翡翠のテンプレートにextendsの問題があります。私は簡単なtodoリストWebアプリケーションを構築しており、2つのjadeファイル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') 

私の代わりにブロックの、それは私のために動作しますが、私はextendsblock contentsを使用している場合、それは動作しませんincludesを使用。 私はここで何かを忘れましたか?

ありがとうございます!

答えて

0

layout.jadeから拡張するときは、layout.jadeの拡張でコンテンツを宣言する必要があります。 block contentを定義し、block contentをlogin.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

関連する問題