2012-12-23 4 views
17

Kann man Variablen innerhalb einer Jade-Datei zuweisen, um den Code lesbarer zu machen?Wert einer Variablen in einer Jade-Datei zuweisen

Insbesondere Ich habe diese Jade-Datei:

extends layout 
- var format = "%+1.0f" 
block title 
    title Your score table 
block body 
... 
     td.utilityUtil #{sprintf(format,value)} 
... 

Und bekam einen Fehler in der letzten Zeile, das "Format" ist nicht definiert. Wahrscheinlich ordne ich es nicht richtig zu, aber ich habe die richtige Syntax nicht gefunden.

P.S. Ich habe Express 3.

Antwort

23

Sie haben die Variable im Block Umfang zu erklären:

extends layout 
block title 
title Your score table 
block body 
    - var format = "%+1.0f" 
    ... 
    td.utilityUtil #{sprintf(format,value)} 
    ... 
+3

Ich weiß nicht, wie es hat mich wie eine Stunde des Experimentierens und googeln, bis ich dies ausgearbeitet war das Problem mit meiner Vorlage, aber vielen Dank. Ich bereue nur, dass ich nur einen geben möchte – Toadfish