【问题标题】:Making template html for json data为json数据制作模板html
【发布时间】:2012-08-16 09:02:43
【问题描述】:

我在我的项目中使用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的模板引擎

【问题讨论】:

标签: javascript jquery asp.net templates


【解决方案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/

【讨论】:

    猜你喜欢
    • 2018-09-06
    • 2013-04-29
    • 2015-12-01
    • 2023-03-24
    • 1970-01-01
    • 1970-01-01
    • 2021-09-05
    • 1970-01-01
    • 2013-05-22
    相关资源
    最近更新 更多