博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
jquery tmpl 详解
阅读量:6275 次
发布时间:2019-06-22

本文共 844 字,大约阅读时间需要 2 分钟。

动态请求数据来更新页面是现在非常常用的方法,比如博客评论的分页动态加载,微博的滚动加载和定时请求加载等。

这些情况下,动态请求返回的数据一般不是已拼好的 HTML 就是 JSON 或 XML,总之不在浏览器端拼数据就在服务器端拼数据。不过,从传输量方面来看,返回 HTML 不划算,而在 web 传输方面,现在更多的是使用 JSON 而不是 XML。

浏览器端根据 JSON 生成 HTML 有个很苦恼的地方就是,结构不复杂的时候还好,结构一复杂,就想死了,需要很小心很小心地写出几乎无法维护的 JavaScript 代码。

因此一些用模版生成HTML的的框架相继出现jquery.tmpl 就是其中的一种,下面我们来详细介绍下jquery.tmpl的用法

jquery.tmpl的几种常用标签分别有:

${}{

{each}}{
{if}}
{
{else}}
{
{html}}

不常用标签

 {

{=}},{
{tmpl}}
 and {
{wrap}}
.

${}等同与{

{=}}是输出变量 ${}里面还可以放表达式 (=和变量之间一定要有空格,否则无效)

示例:

 

 

{

{each}} 提供循环逻辑,$value访问迭代变量 也可以自定义迭代变量(i,value)

示例:

 

{

{if }} {
{else}}
提供了分支逻辑 {
{else}} 相当于else if

示例:

 

 

{

{html}} 输出变量html,但是没有html编码,适合输出html代码

 实例

 

{

{tmpl}} 嵌套模版

实例

 

{

{wrap}},包装器

实例

 

 

 

 

$data $item $item代表当前的模板;$data代表当前的数据。

 

 实例:

 

 $.tmplItem()方法,使用这个方法,可以获取从render出来的元素上重新获取$item

实例

转载地址:http://scgpa.baihongyu.com/

你可能感兴趣的文章
我的友情链接
查看>>
sql server 2005 (select查询语句用法)
查看>>
Spring整合Hibernate(1)
查看>>
3月7日作业
查看>>
python学习笔记(五)
查看>>
hebernate template 分页查询
查看>>
python开发之路SocketServer
查看>>
ARP Changes in Server 2008/Vista
查看>>
Linux主机安全笔记
查看>>
java 发送get和post请求
查看>>
动态加载JS,并执行回调函数
查看>>
go语言使用go-sciter创建桌面应用(七) view对象常用方法,文件选择,窗口弹出,请求...
查看>>
【翻译】优化基于ExtJS 4.1的应用
查看>>
ORACLE内存管理 之一 ORACLE PGA(转载)
查看>>
nmcli 使用记录---fatt
查看>>
我的友情链接
查看>>
我的友情链接
查看>>
python自动化测试(4)-使用第三方python库技术实现
查看>>
微信随机红包的计算
查看>>
NFS
查看>>