artTemplate.js插件

来源:互联网 发布:ppt数据统计模板 编辑:程序博客网 时间:2024/05/24 07:22

实例1:

<!DOCTYPE HTML><html><head><meta charset="UTF-8"><title>basic-demo</title><script src="../dist/template.js"></script></head><body><div id="content"></div><script id="test" type="text/html">    <h1>{{title}}</h1>    {{if admin}}        <h1>{{title}}</h1>        <ul>        {{each list as value i}}            <li>索引是{{i+1}}的值是:{{value}}</li>        {{/each}}        </ul>    {{/if}}</script></body></html><script>    var dataAll = {        admin:true,        title:'我是测试标题',        list:['第一','dier','第三','di四','地五',666,'刚哥']    }    var html = template('test',dataAll);    document.getElementById('content').innerHTML = html;</script>

实例2:

<!DOCTYPE html><html><head><meta charset="utf-8"><meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"><title>查询结果</title><meta name="description" content=""><meta name="keywords" content=""><link rel="stylesheet" href="../zty/css/company_info.css" /><meta content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0" name="viewport" /><meta content="yes" name="apple-mobile-web-app-capable" /><meta content="black" name="apple-mobile-web-app-status-bar-style" /><meta content="telephone=no" name="format-detection" /></head><body>    <div class="company_info">        <div class="header">            <div class="wrap">                <a class="iconfont home" href="#"></a>                <span class="name">深圳众投易网络科技有限公司深圳众投易网络科技有限公司</span>            </div>        </div>        <div class="state">            <div class="regist">                <span class="txt">有限责任公司</span>                <span class="btn">登记</span>            </div>            <div class="detail">                <ul class="clear">                    <script id="company-detail" type="text/html">                        <li>                            <p class="name">{{data.frdb}}</p>                            <p>法人代表</p>                        </li>                        <li>                            <p class="money">{{data.zczj}}万人民币</p>                            <p>注册资金</p>                        </li>                        <li>                            <p class="data">{{data.clsj}}</p>                            <p>成立时间</p>                        </li>                    </script>                </ul>                <!-- <li>                    <p class="name">某某某</p>                    <p>法人代表</p>                </li>                <li>                    <p class="money">1,9000万人民币</p>                    <p>注册资金</p>                </li>                <li>                    <p class="data">1988-12-16</p>                    <p>成立时间</p>                </li> -->            </div>            <div class="view">                <div class="scan">                    <i class="iconfont eye"></i>                    <span>浏览</span>                </div>                <div class="like">                    <i class="iconfont heart"></i>                    <span>关注</span>                </div>            </div>        </div>    </div></body></html><script src="http://apps.bdimg.com/libs/jquery/2.1.4/jquery.min.js"></script><script src="../js/arttemplate.min.js"></script><script>$(function(){    // company.json 内容: {"ret": 0, "err": "", "data": {"frdb": "某某某", "zczj": 19000, "clsj": "2016-1-1"}}    $.get('http://192.168.0.120/company.json', function(resp){        if(resp.ret == 0){            var html = template('company-detail',resp);            $('.state .detail ul').html(html);        }    }, 'json');});</script>

实例3:

<!DOCTYPE html><html><head><meta charset="utf-8"><meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"><title>artTemplate</title><meta name="description" content=""><meta name="keywords" content=""><link href="" rel="stylesheet"></head><body>    <ul></ul>    <script id="content" type="text/html">        <h1>{{title}}</h1>        <p>信息:{{arry[0].firstname}} {{arry[0].lastname}} {{info[1].sex}} {{info[0].age}} <i style="color:#999;font-size:12px;">{{arry[1].address}}</i></p>        {{each name as value i}}            <li> 索引{{i+1}}:{{value}}</li>        {{/each}}    </script></body></html><script src="artTemplate.js"></script><script>    var datas = {        "title":"喜欢的食物",        "name":['我','喜','欢','花','生','和','啤','酒'],        "arry":[            {                "firstname":"SUN",                "lastname":"GANG"            },            {                "address":"ShenZhen"            }        ],        "info":[            {"age":"26"},            {"sex":"男"}        ]    }    var htm = template('content',datas);    document.getElementsByTagName('ul')[0].innerHTML = htm;</script>

实例3效果图

artTemplate.js教程

判断后台json返回值,在对应返回值的dom上加类
HTML:

<div class="flex">    <div class="inner {{if subscription_progress == 0}}on{{/if}}">        <span>{{subscription_progress_arr[0]}}</span>        <i class="iconfont">forward</i>    </div></div><div class="flex">    <div class="inner {{if subscription_progress == 1}}on{{/if}}">        <span>{{subscription_progress_arr[1]}}</span>        <i class="iconfont">forward</i>    </div></div><div class="flex">    <div class="inner {{if subscription_progress == 2}}on{{/if}}">        <span>{{#subscription_progress_arr[2]}}</span>        <i class="iconfont">forward</i>    </div></div><div class="flex">    <div class="inner {{if subscription_progress == 3}}on{{/if}}">        <span>{{subscription_progress_arr[3]}}</span>    </div></div>

CSS:

.buybar .inner.on {font-weight:bold;background:#ff9700;}.buybar .inner.on .iconfont{color:#ff9700;}

JSON:

{    "subscription_progress": "3"}

效果图:
这里写图片描述

输出html
{{#name}}

0 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 被起诉后没钱还怎么办 分期付款卖车打不起车款怎么办 地铁票买多了怎么办 工伤陪护费没有发票怎么办 工伤医疗费报销单位不盖章怎么办 家里的led灯坏了怎么办 吊顶led灯坏了怎么办 客厅空了一面墙怎么办 轨道灯的轨道不够长怎么办 奔驰大灯不亮了怎么办 led顶灯不亮了怎么办 吸顶灯led灯坏了怎么办 车底盘塑料被刮怎么办 汽车门电机坏了怎么办 宁波北仑普高差三分该怎么办 上班的地方甲醛味很重怎么办 公司不给员工交社保怎么办 户口转到学校毕业了怎么办 外地户口转到北京档案怎么办 隧道防水板过紧怎么办 到国企没报到证怎么办 车子锁了油箱盖能开怎么办 单位不接受档案和户口怎么办 完税凭证弄丢了怎么办 育种玉米公本早了怎么办 网银转账打错了怎么办 转账名字打错了怎么办 普通转账名字打错了怎么办 银行账号转错了怎么办 打款信息错了怎么办 报到证过期了档案怎么办 日本suica卡丢了怎么办 日本地铁卡丢了怎么办 极光卡五星老输怎么办 皮秒留下的色沉怎么办 鼻综合鼻内增生怎么办 做完鼻综合脸肿怎么办 上海车子卖了etc怎么办 车卖了etc设备怎么办 车卖了etc没摘怎么办 交通信息卡丢了怎么办