1

プロジェクトでテンプレートエンジンとしてt.jsを使用 しています。このjsonのテンプレートを作成する方法:

{
data: [
    {
        FirstName: "Test1",
        LastName: "Test11"

    },
    {
        FirstName: "Test2",
        LastName: "Test22"
    },
    {
        FirstName: "Test3",
        LastName: "Test33"
    }
]

}

次のようにレンダリングしたい

<ul>
    <li>Test1,Test11</li>
    <li>Test2,Test22</li>
    <li>Test3,Test33</li>
</ul>

上記の場合のテンプレートhtmlと一緒に他のテンプレートエンジンを提案できますか?を使用してテンプレートエンジンを使用したくないeval or new Func

4

1 に答える 1

1

マークアップ

<ul id="myList">
    {{@mydata}} <li>{{=_val.FirstName}},{{=_val.LastName}}</li> {{/@mydata}}
</ul>

Javascript

var source = $("#myList").html();
var template = new t(source);
$("#myList").html(template.render({
    mydata: [
        {
        FirstName: "Test1",
        LastName: "Test11"

        },
        {
            FirstName: "Test2",
            LastName: "Test22"},
        {
            FirstName: "Test3",
            LastName: "Test33"
        }
    ]
}));

デモ: http: //jsfiddle.net/diode/c2Qhw/

于 2012-08-16T09:27:04.777 に答える