Как справиться с условиями при использовании mustache.js - PullRequest
2 голосов
/ 02 апреля 2012

Предположим, у меня есть список элементов, каждый из которых имеет свойство (status), которое может иметь одно из следующих значений:

  • 0 (неактивно)
  • 1 (в очереди)
  • 2 (активный)

Мне нужно отобразить три разные вещи в шаблоне в соответствии с этим значением. Эти три вещи отличаются по разметке, а не только по значению.

Теперь усы без логики на самом деле не предоставляют логических конструкций. Только булевы условия могут быть "эмулированы, если" с секциями и инвертированными секциями.

Учитывая, что у меня есть 3 различных значения статуса, каков наилучший способ создания шаблона?

  1. Я могу добавить три отдельных логических свойства и использовать разделы
  2. Я могу циклически повторять все элементы перед рендерингом и добавлять другое свойство к каждому элементу, содержащему правильную разметку, импортированную другим шаблоном (кажется, немного излишним)
  3. другой

1 Ответ

2 голосов
/ 05 апреля 2012

Используйте Руль , если вы хотите добавить логику в усы без логики

...