我已经包含了这张票中描述的资产,并且下划线变量除了在标签内时有效。我无法获取变量以在动态标签内呈现以使用 Backbone 事件data-id=someid
进行处理。onClick
在标准 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