Underscore JS在模板中添加逻辑

时间:2014-07-11 11:20:57

标签: javascript jquery underscore.js

我将下面的内容传递给我的Underscrore模板(现在fieldAttr是动态的...可以有2个attrs,3个attrs等)

fieldAttr: {
    id: "myElmId",
    dataModelId: $(this).attr('data-model-id')
}

现在在我的HTML模板中,我想循环并设置finalAttributesString(我将用它来设置我的textarea属性)

<% for (var i = 0, i < fieldAttr.length; i++) { %>
    //logic to get finalAttributesString
<% } %>

<textarea <%=finalAttributesString%>></textarea>

所以它应该呈现如下:

<textarea id="myElmId" data-model-id="123"></textarea>

我可以使用Underscore JS吗?如果是的话,请你指导我。

1 个答案:

答案 0 :(得分:0)

这样做容易得多

<textarea <% for(var attr in fieldAttr) { %> <%= attr %>="<%= fieldAttr[attr] %>" <% } %> 
></textarea>

我做了jsfiddle here