Javascript 如何将帮助程序添加到“下划线”模板?
我正在尝试将helper函数添加到我的Javascript 如何将帮助程序添加到“下划线”模板?,javascript,jquery,underscore.js,underscore.js-templating,Javascript,Jquery,Underscore.js,Underscore.js Templating,我正在尝试将helper函数添加到我的下划线模板中。但我不能这样做。有人能纠正我吗 这是我的tempalate: <script type="text/template" id="table"> <table> <tbody> <tr> <% _.each(obj.titles, function(item){ %>
下划线
模板中。但我不能这样做。有人能纠正我吗
这是我的tempalate:
<script type="text/template" id="table">
<table>
<tbody>
<tr>
<% _.each(obj.titles, function(item){ %>
<td><%= item.label %>
<% }); %>
</tr>
</tbody>
</table>
</script>
但是我根本无法调用我的助手函数
请更新到我的小提琴
它与您的代码配合得很好。您只需使用模板中的函数:
<script type="text/template" id="table">
<table>
<tbody>
<tr>
<% _.each(obj.titles, function(item){ %>
<td><%= item.label %></td>
<% }); %>
</tr>
<tr>
<% _.each(obj.titles, function(item){ %>
<td><%= getProperty(item.label) %></td>
<% }); %>
</tr>
</tbody>
</table>
</script>
这是一个有效的提示:您的模板没有使用
getProperty
,您是否尝试在模板中调用getProperty
?
<script type="text/template" id="table">
<table>
<tbody>
<tr>
<% _.each(obj.titles, function(item){ %>
<td><%= item.label %></td>
<% }); %>
</tr>
<tr>
<% _.each(obj.titles, function(item){ %>
<td><%= getProperty(item.label) %></td>
<% }); %>
</tr>
</tbody>
</table>
</script>