art-template的使用

1、先引入template.js文件
<script type="text/javascript" src="lib/template-web.js"></script>
2、写模板代码
<script id="other_text" type="text/html">
    <div class="msg_box">
        <h3>
            <span class="nickname lawyer_name"><%=name%></span>
            <span class="msg_time"><%=time%></span>
        </h3>
        <p><%=msg_content%></p>
    </div>
</script>
3、使用模板
function showBox(obj){
    var html = template("other_text",{name:obj.from,time:obj.time,msg_content:obj.data});//使用模板加载数据
    $(".chat_msg").append(imgShow(html));//将加载了数据的模板添加到盒子里去
}
4、aitTemplate语法分为简洁语法和原生语法
4.1简洁语法示例
<script id="test" type="text/html">
    {{if isAdmin}}
    <h1>{{author}}</h1>
    <ul>
        {{each list value i}}
        <li>{{i+1}}:{{value}}</li>
        {{/each}}
    </ul>
    {{/if}}
</script>
<script>
    var data = {
        author: '宫崎骏',
        isAdmin: true,
        list: ['千与千寻', '哈尔的移动城堡', '幽灵公主', '风之谷', '龙猫']
    };
    var html = template('test', data);
    document.getElementById('content').innerHTML = html;
</script>
4.2原生语法示例
<script id="template" type="text/html">
    <div>
        <% for(i=0;i<content.length;++i) {%>
        <h1><%=content[i].province%></h1>
        <% for(j=0 ; j<content[i].city.length ; ++j){%>
        <p><%=content[i].city[j]%></p>
        <%}%>
        <%}%>
    </div>
</script>
<script>
    var data={
        content:[
            {province:'四川',city:['成都','绵阳','自贡']},
            {province:'广东',city:['广州','东莞','佛山']},
            {province:'海南',city:['海口','三亚']}
        ]
    };
    var html=template('template',data);
    document.getElementById('area').innerHTML=html
</script>

                
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值