推荐好用的Jquery模板插件Jtemplate

来源:未知 责任编辑:责任编辑 发表时间:2015-09-16 20:04 点击:

jtemplate是javascript的模板引擎。官方网址:http://jtemplates.tpython.com/数据准备:



var data ={ 
TotalCount:64, 
Lists:[ 
{Id:'2001' ,Title:'新闻11',CreateDate:'2011-08-08'}, 
{Id:'2002' ,Title:'新闻22',CreateDate:'2011-08-08'}, 
{Id:'2003' ,Title:'新闻33',CreateDate:'2011-08-08'}, 
{Id:'2004' ,Title:'新闻44',CreateDate:'2011-08-08'}, 
{Id:'2005' ,Title:'新闻55',CreateDate:'2011-08-08'}, 

1、引入库文件

<script type="text/javascript" src="jquery.js"></script> 
<script type="text/javascript" src="jquery-jtemplates.js"></script> 


2、编写模板

<div id="<span style="color:#FF0000;">result</span>"></div> 
<div id="templateContainer" style="display:none;"> 
<table> 
<tr><td>Id</td><td>标题</td><td>发布时间</td></tr> 
{#foreach $T.table as row} 
<tr><td>{$T.row.Id}</td><td>{$T.row.Title}</td><td>{$T.row.CreateDate}</td></tr> 
{#/for} 
</table> 
</div> 

语法:

1、大括号{..} ,在这里面可以写任何javascript的代码,比如 {$T.toUpperCase()}

2、{$T} : 表示数据,例如上面的例子,$T.table表示得到data的table对象,$T.TotalCount 为 64。

3、{#foreach} : 循环获取数据,如上面:{#foreach $T.table as row}      {$T.row.Title}      {/for}  


扩展语法:

{#if}

例子:

{#if $T=="true"} good {#else} fail {#/if} 

{#if $T.list_id == 3} System list {#elseif $T.list_id == 4} Users List {#elseif $T.list_id == 5} Errors list {#/if} 


{#foreach}

{#foreach |VAR| as |NAME| [begin=|CODE|] [count=|CODE|] [step=|CODE|]}..{#else}..{#/for} 


例子:
a、输出所有数据:

{#foreach $T.table as row}      {$T.row.Title}      {/for}    

b、从第二条记录开始输出:

{#foreach $T.table as row begin=1}      {$T.row.Title}      {/for}    

c、从第二条开始且只取2条

{#foreach $T.table as row begin=1 count=2}      {$T.row.Title}      {/for}    

d、使用step

{#foreach $T.table as row step=2}      {$T.row.Title}      {/for}  

e、使用else

{#foreach $T.table as row step=2}      {$T.row.Title}  {#else}   无记录   {/for}  

发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
用户名: 验证码:点击我更换图片
最新评论 更多>>

推荐热点

  • Gb2312转utf-8编码的方法(vbs+js)
  • 如何使用Ajax技术开发Web应用程序(1)
  • js跳转路径问题
  • JavaScript模仿桌面窗口
  • 2011年度最佳 jQuery 插件
  • jquery学习笔记---jqGrid学习笔记 完整整理
  • 我知道的JavaScript -- 设计模式(桥接)应用之 – 验证器
  • 运用JavaScript构建你的第一个Metro式应用程序(on Windows
  • 我是如何去了解jquery的(六),案例之幻灯片轮换
网站首页 - 友情链接 - 网站地图 - TAG标签 - RSS订阅 - 内容搜索
Copyright © 2008-2015 计算机技术学习交流网. 版权所有

豫ICP备11007008号-1