16

私は口ひげに慣れていないので、ご容赦ください:)

JSON に配列があります

"prop":{"brands":["nike","adidas","puma"]}

このようなテンプレートがあれば

{{#prop}}
 <b>{{brands}}</b>
{{prop}}

そして、私は次のようなものを取得したい:

<b>nike</b>
<b>adidas</b>
<b>puma</b>

配列内の要素がハッシュのキーと値のペアではないことは理解していますが、要素を反復処理できる口ひげがとにかくあるかどうか疑問に思っています。

ありがとう!

4

3 に答える 3

40

ここに実用的なフィドルがあります:http://jsfiddle.net/Qa4UX/

基本的に、brands 配列を反復処理する必要があります。配列は生で、内部にオブジェクトがないため、次のように各文字列を参照する必要があります。

{{#props}}
  <ul>
  {{#brands}}
    <li>
    {{#.}}
        <b>{{.}}</b>
    {{/.}}
    </li>
  {{/brands}}
  </ul>
{{/props}}

ここでも多くの例を見つけることができます: https://github.com/janl/mustache.js#mustachejs---logic-less-mustache-templates-with-javascript

于 2013-06-24T20:18:52.277 に答える
23

これは機能します

{{#json.props.brands}}
<h1>{{.}}</h1>
{{/json.props.brands}}

{{.}}文字列の配列をループする場合、a.を使用してリスト内の現在の項目を参照できます。

于 2015-09-30T02:17:46.017 に答える