0

プレーンテキストを(expressを使用して)ヒスイのレイアウトで出力する必要があり、そのように別々の行に表示する必要があります-

Hello
There
World"0"
World"1"
World"2"

このようにできると思っていたのですが-(翡翠のテンプレートが登場)

|Hello
|There
- for (var i=0; i<3; i++)
  |World"#{i}"

しかし、代わりにこれは私に与えます

Hello
ThereWorld"0"World"1"World"2"

私の人生では、条件付きループ内で改行を行う方法を理解できません!これは、CSVバイナリ出力用のプレーンテキストであるHTMLテキストを意味するものではないため、区切り文字が重要であり、二重引用符とタグを防ぐためのエスケープも重要です。

ジェイドでこれを行うことはできませんか?私はジェイドの経験があまりないので、そこにいる専門家の助けをいただければ幸いです。ありがとう!

4

2 に答える 2

0

これを試して:

- for(var i = 0; i < 3; i++)
    = World + "\n"
于 2012-08-05T16:49:01.027 に答える
0

OPを更新して、動的変数と二重引用符を含めました。これは本当に必要なものです。

@Amberlampsからの提案をいじって、答えを得るためにこれを思いついた-

|Hello
|There
- for (var i=0; i<3; i++)
  ="\n"
  |World"#{i}"

このソリューションには他にもバリエーションがあると思いますが、これは私にとってはうまくいきます。

より高度なテンプレートを作成する必要がある場合は、MustacheまたはHandlebarsを確認します。Jadeとそのドキュメントでは、それができません。

于 2012-08-06T08:25:11.527 に答える