0

以下のような 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>
4

1 に答える 1

1

はい、できます、
使用できます

<% %>

javascriptコードを書く。

<ul>
    <% _(your_data).each(function(param) { %>

        <li><%= param.name%></li>
        <!-- more code -->
    <% }); %>
</ul>

詳細はこちらhttp://documentcloud.github.com/underscore/#template

お役に立てば幸いです。

于 2012-06-26T11:24:40.123 に答える