是不是可以在underscore.js模板中嵌套_.each语句?

时间:2013-04-01 21:25:41

标签: javascript underscore.js

这是我的模板。非常简单但由于某种原因,_.each语句正在我的表格上方输出。

    <script type="text/template" id="SearchResultsTmp">
        <table style="width:100%">
        <tbody>
        <%_.each(m.data, function(o){ %>
            <tr>
            <span class="ResultValueHeader"><b><%= o[m.settings.FieldName] %></b></span>
            <br/>
            <%_.each(m.settings.ResultFields, function(rf){ %>
            <span class="ResultField"><%= rf.Alias %>:</span>
            <p class="cs_ResultFieldValue"><%= o[rf.FieldName] %></p>
            <br/>
            <% }) %>
            </tr>
        <% }) %>
        </tbody>
        </table>
    </script>

示例:http://jsfiddle.net/UFn37/

2 个答案:

答案 0 :(得分:2)

似乎是不使用tr中的任何td包装内容的直接后果。

答案 1 :(得分:0)

这是你想输出的吗?见http://jsfiddle.net/GspJx/

问题在于您用于表的HTML标记。您需要为<tr>添加适当的<td><table>标记。