2016-07-05 11 views
1

翡翠のテンプレートでcase文を使用してテーブル行の背景色を設定しようとしていますが、ピンを掛けても見えないエラーが発生しています。 翡翠ケースステートメント

この

はコードです:

each photog, i in thelist.ptlist 
    case photog.currentStatus 
     when "green": tr(style="background-color:#9f9") 
     when "amber": tr(style="background-color:#ff9") 
     when "red": tr(style="background-color:#f99") 
     default: tr(style="background-color:#99f") 
     td. 
      #{photog.currentStatus} 

私は取得していますエラーは、「予期しないトークン 『タグ』、予想 『』、 『デフォルト』または 『改行』」を示すデータである「TDを。」 tdの前にblan行を追加しようとしましたが、まったく同じエラーが発生します。

私は、ドキュメントに書かれているレイアウトや構文に若干の変形を加えましたが、役に立たないものです。誰かが私がどこに間違っているのか教えてくれませんか?

+0

エラーは、レンダリングエンジンがcaseステートメントに属すると思うtdタグによって引き起こされると私は信じています。 case文の外に移動する必要があります。 – razakj

+0

それはそれを解決しました、ありがとう! – Drum

答えて

3

tdタグは、defaultに揃えられ、case文によって継承されます。追加の空白を取り除いてtdをケースの外に置きます。