对于json数据,如下所示,有任何可能的方法来构造由underscore.js模板组成的树视图。关于如何将函数和递归混合到underscore.js模板功能中,我没有最轻微的知识。我没有权力从服务器生成json层次结构(由上层管理人员决定)。
[{
name: "Home",
url: "index.html",
id: 1,
parentid: 0
}, {
name: "Company",
url: "company.html",
id: 2,
parentid: 0
}, {
name: "AboutsUs",
url: "aboutus.html",
id: 3,
parentid: 2
}]
<ul>
<li>
<a href="index.html">Home</a>
</li>
<li>
<a href="company.html">Company</a>
<ul>
<li>
<a href="aboutus.html">AboutUs</a>
</li>
</ul>
</li>
</ul>
答案 0 :(得分:1)
<% %>
编写javascript代码。
<ul>
<% _(your_data).each(function(param) { %>
<li><%= param.name%></li>
<!-- more code -->
<% }); %>
</ul>
更多http://documentcloud.github.com/underscore/#template
希望它有所帮助, 祝你好运!