このチケットに記載されているアセットを含めました。アンダースコア変数は、タグ内の場合を除いて機能します。バックボーンイベントを処理する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