Crox使用大全

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>MyHtml.html</title>

<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="this is my page">
<meta http-equiv="content-type" content="text/html; charset=UTF-8">

<script src="${base}/js/jquery1.11.min.js"></script>
<script src="${base}/js/crox.js"></script>
</head>

<body>

    <textarea id="tpl" style=‘display:none‘> 

    转义取值:
    <p>
        <!--输出 html 转义 的 expr 的值。  -->
        A: {{‘a b\tc‘}} - B: {{root.bb}}
    </p>

    取值:
    <p>
        <!--直接输出 expr 的值。  -->
        A: {{{true}}} - B: {{{root.bb}}}
    </p>

    原本值:
    <p>
        <!--不进行翻译。  -->
        "{{#raw}}{{root.bb}}{{/raw}}"
    </p>

    set赋值:
    <p>
        <!--声明一个变量 id, 并赋值。   -->
        {{set c = root.c}} D: {{c.d}} E: {{root.e}}
    </p>

    if判断:
    <p>{{#if root.e > root.a + 1 }} E > A + 1 {{else}} E <= A + 1 {{/if}}</p>

    遍历对象:
    <p>
        <!--两个 string 会声明一个名字为其值的变量,第一个表示 值,第二个表示 索引 (可选)。  -->
        {{#forin  root ‘val2‘ ‘index‘}} {{index}} => {{val2}} {{/forin}}
    </p>

    遍历数组:
    <p>
        <!--两个 string 会声明一个名字为其值的变量,第一个表示 值,第二个表示 索引 (可选)。  -->
        {{#each root.list ‘val2‘ ‘index‘}} {{index}} => {{val2}} {{/each}}
    </p>

    直接调用js函数或方法:
    <p>{{alert(root.bb.toUpperCase())}}</p>
    <p>{{empty(root.ee,‘amIurs发现新大陆!‘)}}</p>

</textarea>

</body>
<script type="text/javascript">
    var tmpl = $(‘#tpl‘).text();
    var data = {a: 1 , b: 2 , bb: ‘a b\tc‘ , c: {d: 3
    } , e: 1 , ee: ‘‘ , f: true , ff: null , list: [‘a‘ , ‘b‘ , ‘c‘]
    };
    var result = Crox.render(tmpl , data);//将数据 填充到模板
    $(‘#tpl‘).before(result);

    function empty(str , val) {
        return str.length > 0 && str != ‘‘ ? str : val;
    }
</script>
</html>
时间: 2024-10-10 14:25:28

Crox使用大全的相关文章

模板引擎Crox用法大全(更新版)

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title>crox</title> <meta http-equiv="keywords" content="keyword1,keyword2,keyword3"> <meta http-equiv="

CSS颜色代码大全

CSS颜色代码大全 颜色代码表(一): EEEEEE FFCCFF FF66FF FF00FF DDDDDD FFCCCC FF66CC FF00CC CCCCCC FFCC99 FF6699 FF0099 BBBBBB FFCC66 FF6666 FF0066 AAAAAA FFCC33 FF6633 FF0033 999999 FFCC00 FF6600 FF0000 888888 CCCCFF CC66FF CC00FF 777777 CCCCCC CC66CC CC00CC 666666

LoadRunner函数大全之中文解释

LoadRunner函数大全之中文解释

算法大全(c,c++)

http://www.2cto.com/kf/201109/105758.html 算法大全(C,C++)一. 数论算法 1.求两数的最大公约数function gcd(a,b:integer):integer;beginif b=0 then gcd:=aelse gcd:=gcd (b,a mod b);end ; 2.求两数的最小公倍数function lcm(a,b:integer):integer;beginif a<b then swap(a,b);lcm:=a;while lcm

Java资源大全

Java资源大全中文版,包括开发库.开发工具.网站.博客.微信.微博等,由伯乐在线持续更新. GitHub: https://github.com/jobbole/awesome-java-cn 欢迎加入:)

android权限大全

android权限大全 访问登记属性 android.permission.ACCESS_CHECKIN_PROPERTIES ,读取或写入登记check-in数据库属性表的权限 获取错略位置 android.permission.ACCESS_COARSE_LOCATION,通过WiFi或移动基站的方式获取用户错略的经纬度信息,定位精度大概误差在30~1500米 获取精确位置 android.permission.ACCESS_FINE_LOCATION,通过GPS芯片接收卫星的定位信息,定位

特殊符号大全

特殊符号大全,在网页制作中经常要用到的.绝大多数的符号在这里都能够找得到 ●★☆→あぃ£Ю〓§ ¤ ≍ ~ []┱ ┲ ★ ☆ ⊙ ╬ 『 』∴ ☆ ∷ ﹌ の ★ ◎ ? ? ▄ █ ▌の ☆→ ? ぃ £ ⊙●○①⊕◎Θ⊙¤㊣★☆♀◆◇◣◢◥▲▼△▽⊿◤ ◥ ▆ ▇ █ █ ■ ▓ 回 □ 〓≡ ╝╚╔ ╗╬ ═ ╓ ╩ ┠ ┨┯ ┷┏ ┓┗ ┛┳⊥『』┌ ┐└ ┘∟「」↑↓→←♀♂┇┅ ﹉﹊﹍﹎╭ ╮╰ ╯ *^_^* ^*^ ^-^ ^_^ ^(^ ∵∴|| |︴﹏﹋﹌()[] [][]

Linux常用命令大全

系统信息 arch 显示机器的处理器架构(1) uname -m 显示机器的处理器架构(2) uname -r 显示正在使用的内核版本 dmidecode -q 显示硬件系统部件 - (SMBIOS / DMI) hdparm -i /dev/hda 罗列一个磁盘的架构特性 hdparm -tT /dev/sda 在磁盘上执行测试性读取操作 cat /proc/cpuinfo 显示CPU info的信息 cat /proc/interrupts 显示中断 cat /proc/meminfo 校验

django基本操作命令大全

# 在下载好的django路径下执行django的安装 # https://pypi.python.org/pypi/Django/1.6.4 python3 setup.py install# # 新建django项目 django-admin.py startproject mysite # # 运行django项目 python3 manage.py runserver [port] # # 创建一个app python3 manage.py startapp appname # # 模型