Перебрать массив в нефрите

Я определяю массив в Jade, проходя через него, чтобы добавить дополнительные элементы в список:

        - var currencies = ['euro', 'usd', 'pound'];
        - each currency in currencies
          li
            a(
            href='#',
            ng-if='root.currency !== currency',
            ng-click='root.currency = currency')
              = currency

Здесь якорь отображается правильно, но параметры не оцениваются правильно. Какой правильный синтаксис нужно добавить в мои операторы ng-if и ng-click?

Большое спасибо

1 ответ

- var currencies = ['euro', 'usd', 'pound'];
- var if_flag, click_flag;
- each currency in currencies
    - if_flag = root.currency !== currency ? 'true' : 'false';
    - click_flag = root.currency === currency ? 'true' : 'false';
    li
      a(href='#', ng-if=if_flag, ng_click=click_flag
      | currency
Другие вопросы по тегам