Предположим, у меня есть список элементов, каждый из которых имеет свойство (status
), которое может иметь одно из следующих значений:
- 0 (неактивно)
- 1 (в очереди)
- 2 (активный)
Мне нужно отобразить три разные вещи в шаблоне в соответствии с этим значением. Эти три вещи отличаются по разметке, а не только по значению.
Теперь усы без логики на самом деле не предоставляют логических конструкций. Только булевы условия могут быть "эмулированы, если" с секциями и инвертированными секциями.
Учитывая, что у меня есть 3 различных значения статуса, каков наилучший способ создания шаблона?
- Я могу добавить три отдельных логических свойства и использовать разделы
- Я могу циклически повторять все элементы перед рендерингом и добавлять другое свойство к каждому элементу, содержащему правильную разметку, импортированную другим шаблоном (кажется, немного излишним)
- другой