Я включил активы, описанные в этот билет, и переменные подчеркивания работают, за исключением когда внутри тегов. Я не могу получить переменные для отображения внутри динамических тегов data-id=someid
для работы onClick
с событиями Backbone.
В стандартном HTML:
<script type="text/template" id="template-action1-thing">
<tr>
<td class="action-td" style="width: 10%;">
<button id="do-remove" data-id="<%= obj.id %>">X</button>
</td>
</tr>
</script>
С (Scalate) Jade, который не работает:
script(id='template-action1-thing' type='text/template')
p <%= obj.id %> Will render
tr
td.action-td(style='width: 10%;')
button(id='do-remove' data-id='<%= obj.id %>')
| X
Если я сделаю это, фактический html правильно отобразится с переменной, хотя неправильно:
tr td(style='width: 10%;') button(id='do-remove_thing' data-id='myid') X
С таким шаблоном, как:
script(id='template-action1-thing' type='text/template')
| td.action-td(style='width: 10%;')
| button(id='do-remove_thing' data-id='<%= obj.id %>') X
|
в начало каждой строки вашего шаблона, как подсказывает эта суть. - person philipvr   schedule 30.11.2012