3

次のようなJSON文字列があります

{
  Red:10,
  Green: 0
}

したがって、次の行を10回表示したい( Red: 10 として)

<img src="img/red.png">

Mustache を使用してそれを行うにはどうすればよいですか?

私は試した

{{# Red}}
<img src="img/red.png">
{{/ Red}}

しかし、それは機能していません

4

2 に答える 2

0

あなたがやろうとしていること: PHP のようなロジックのない口ひげを使用したいと考えています。

しかし、それはPHPよりも少ないです。ハイパーテキスト プリプロセッサ言語全体の機能を提供するわけではありません。これは単なるテンプレート構文であり、もちろんチューリングは完全ではありません。

したがって、そのようなループを書くことはできません。または、配列を反復処理します。たとえば、次のようにします。

これ:

{
  "musketeers": ["Athos", "Aramis", "Porthos", "D'Artagnan"]
}

この:

{{#musketeers}}
* {{.}}
{{/musketeers}}

あなたにこれを与えます:

* Athos
* Aramis
* Porthos
* D'Artagnan

しかし、同様のサービスがこの機能を提供しています。EJSでは、これが可能です。

<% for(var j = 0; j < 10; j++){ %>
    <img src="pic<%= j %>.png" />
<% } %>
于 2018-12-26T20:07:11.817 に答える