我包含了这个问题所描述的资源,Underscore 变量可以正常工作,但是当在标签内部时无法渲染变量。我无法让变量在动态标签
在标准 HTML 中:
如果我执行这个操作,实际的HTML代码会正确地呈现变量,但是结果是不正确的。
data-id=someid
内呈现以实现使用 Backbone 事件的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
|
,就像 这个代码片段 所建议的那样。 - philipvr