0

私はこれをcouchappのmustache.htmlに書いていました

**{{%IMPLICIT-ITERATOR iterator=i}} {{#example}}

こんにちは{{i}}

{{/例}}**

この配列で

{ "例": ["アルファ","ベータ","ガンマ","デルタ"] }

しかし、couchappの結果は次のようになります

ハローアルファ、ベータ、ガンマ、デルタ

ハローアルファ、ベータ、ガンマ、デルタ

ハローアルファ、ベータ、ガンマ、デルタ

ハローアルファ、ベータ、ガンマ、デルタ

どうすれば、ハロー ベータとハロー デルタだけを取得できますか?

ありがとう

4

1 に答える 1

1

これは、「ロジックレス」テンプレートに慣れていない場合、手錠をかけているように感じる可能性がある領域の1つです。つまり、配列のサブセットを口ひげでレンダリングしたいだけの場合は、表示したい要素だけを配列に提供する必要があります。

AFAIK、「要素が「a」の場合はそれを印刷し、そうでない場合は印刷しない」という形式の条件付きロジックを配置する方法はありません。もちろん、mustacheは、データが存在するかどうかに基づいて条件付き実行を提供します(たとえば、{{^ foo}}ステートメント)。これ以上の微調整/複雑な表示ロジックは不可能です。

于 2011-04-20T02:27:07.680 に答える