Усы JavaScript: цикл по массивам вывода объектов - PullRequest
1 голос
/ 08 марта 2012

У меня есть этот шаблон кода:

{{#priceList}}
  {{#last}}
    <strong>{{currency}}</strong>
  {{/last}}
  {{^last}}
    <del>{{currency}}</del>
  {{/last}}
{{/finalPriceList}}

и я пытаюсь просмотреть эти данные:

priceList: [
  { price: 50, currency: '$50.00', last: false },
  { price: 25, currency: '$25.00', last: true }
]

Все, что я хочу сделать, это вывести:

<del>$50.00</del> <strong>$25.00</strong>

Я правильно подхожу к этому? Я пробовал last как undefined вместо false.

Мой код выводит

<del>$50.00</del> {{/last}} <strong>$25.00</strong> <del>$25.00</strong> {{/last}}

1 Ответ

3 голосов
/ 08 марта 2012

Ваш шаблон был неправильным - имел {{/finalPriceList}}, должен был {{/priceList}}, т.е.

{{#priceList}}
  {{#last}}
    <strong>{{currency}}</strong>
  {{/last}}
  {{^last}}
    <del>{{currency}}</del>
  {{/last}}
{{/priceList}}

Смотрите рабочий пример здесь:

...