artTemplate-master的应用

Posted penven

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了artTemplate-master的应用相关的知识,希望对你有一定的参考价值。


刚开始,在没有使用这个模板之前,一致都是后台返回一个json的字符串,来在前端自己拼接字符串,不但麻烦,而且费时费力,而且还有时候经常拼接错误!导致了工作效率的延长

js模板的使用
<script type="html" id="temp">
{{if data.flag}}
    {{each data.info as value i}}
        <tr>
            <td><span>{{value.name}}</span></td>
            <td><span>{{value.mobile}}</span></td>
            <td><span class="color333">{{value.company_name}}</span></td>
            <td><span>{{value.linkman}}</span></td>
            <td><span>{{value.create_time}}</span></td>
        </tr>
    {{/each}}
    <tr>
        <td colspan="5"><span>{{data.PageAllNum}}</span>页/第<span>{{data.PageNum}}</span>页&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
        {{if data.prev}}<span onclick=\'PageJump(this,"{{data.prev}}","{{data.card_section}}")\'>上一页</span>{{/if}}
        {{if data.next}}<span onclick=\'PageJump(this,"{{data.next}}","{{data.card_section}}")\'>下一页</span>{{/if}}
        </td>
    </tr>
{{/if}}
</script>

 

返回的json数据格式

{
    "pageNum": 1,
    "AllPageNum": 1,
    "info": [
        {
            "id": "35",
            "card_men": "于庆恒",
            "card_mobile": "13161589217",
            "card_num": "200",
            "card_company": "",
            "time": "2016-12-22 10:47",
            "card_section": "9000002110-9000002699",
            "percentage": "0"
        },
        {
            "id": "8",
            "card_men": "于庆恒",
            "card_mobile": "13161589217",
            "card_num": "200",
            "card_company": "",
            "time": "2016-12-22 10:47",
            "card_section": "9000002110-9000002699",
            "percentage": "0"
        }
    ],
    "flag": true,
    "pid": "42"
}

ajax时的代码使用

function PageJump(obj,page,card){
    $.ajax({
        url:"/admin.php/User/vip_people_card",
        type:"GET",
        data:{PageNum:page,card_section:card},
        dataType:"json",
        success:function(msg){
            console.log(msg);
            var html = template(\'temp\', {data: msg});
            $(obj).parents(\'.tbody\').html(html);
        }
    })
}

注:中的temp必须和

这个保持一致,type也不能为空,也不可以为"text/javascript"

 

以上是关于artTemplate-master的应用的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 Swift 使用此代码片段为 iOS 应用程序初始化 SDK?

每当我运行我的片段时,这行代码 mapFragment.setRetainInstance(true);正在崩溃我的应用程序? [关闭]

Android获取各个应用程序的缓存文件代码小片段(使用AIDL)

执行代码时有时不显示对话框片段

在选项卡式应用程序中的何处放置位置代码?

译文:18个实用的JavaScript代码片段,助你快速处理日常编程任务