Операторы JS в шаблонах haml - PullRequest
2 голосов
/ 02 ноября 2011

Я использую ror3 + backbone.js и ejs + haml + haml_assets для шаблонов.Мне нужно использовать оператор if / else в шаблоне.В шаблоне jst.ejs я могу:

<% if(address != '') {%>
   <li><%= address %></li>
<% } %>

Но в jst.ejs.haml это не работает.Как я могу использовать операторы js в шаблонах haml?

1 Ответ

0 голосов
/ 02 ноября 2011

Я на самом деле не пробовал этого, но похоже, что вы можете использовать haml.js для достижения этого.

Таким образом, ваш конкретный фрагмент кода будет выглядеть так:

- if(address !== '')
  %li= address

У Haml есть способ делать странные вещи с некоторыми частями языков, которые он использует (очевидно, удаляя {} здесь), поэтому вышеприведенное не очень похоже на javascript больше ...

...