写点什么

jQuery 模板系统简介

  • 2010-10-14
  • 本文字数:490 字

    阅读完需:约 2 分钟

jQuery 模板 API 可以通过数据对象动态创建 HTML 元素。该程序库由微软创建,jQuery 已经将其接纳为官方插件。和 ASP 或 VB 的 XML 字面量等服务器端模板语言类似的是,你只需给出要显示的数据绑定的表达式即可。

使用 ${fieldName}语法就可以完成简单的数据绑定,例如:

复制代码
<p><script id="bookTemplate" type="text/x-jquery-tmpl"><br></br>    <li><b>${Name}</b> (${Year})</li><br></br></script></p>

想要使用模板的话,只需定义目标位置,并使用“tmpl”方法来执行模板即可。

复制代码
<p><ul id="bookList"></ul><br></br>$( "#bookTemplate" ).tmpl( books ).appendTo( "#bookList" );</p>

通过上面的语法,模板就会编译成为 JavaScript 函数。另外,通过 jQuery.template 函数也可以将字符串创建成编译后的模板。利用这种方式创建的模板是可命名的,它们会存储在 $.templates 列表中,或者仅是作为对象返回。

对于只用一次的模板来说,编译它们的开销通常是不值当的。在这种情况下,可以把模板定义的字符串直接传给模板的执行函数 jQuery.tmpl。

jQuery 模板 API 依赖于 jQuery 1.4.2 ,基于 MIT 和 GPL V2 授权。

查看英文原文: Introducing Templates for jQuery

2010-10-14 03:0611164
用户头像

发布了 80 篇内容, 共 19.8 次阅读, 收获喜欢 5 次。

关注

评论

发布
暂无评论
发现更多内容

JavaScript 中对象处理之Object.freeze 与 Object.seal

devpoint

JavaScript Object 11月日更

【Promise 源码学习】第四篇 - 翻译并理解 Promise A+ 规范

Brave

源码 Promise 11月日更

如何给网关设计一款专属的权限控制「责任链设计模式」

Java 程序员 后端

040022-week3-design

InfoQ_70156470130f

字节后端开发3+4面,终于拿到秋招第一个offer

Java 程序员 后端

学会IDEA REST Client后就可以丢掉postman了

Java 程序员 后端

好险!一入职就遇到MySQL这么大Bug!差点背锅走人!

Java 程序员 后端

如何给网关设计一款专属的权限控制「责任链设计模式」(1)

Java 程序员 后端

解决:http: TLS handshake error from *

liuzhen007

11月日更

字节跳动Java面试题精选——算法与数据结构「跳槽面试必备」

Java 程序员 后端

如何设计一个高可用系统?简单总结了10来种方法,今天全部告诉你们!

Java 程序员 后端

如何设计一个高性能Elasticsearch mapping

Java 程序员 后端

学生管理系统架构设计文档

唐敏

「架构实战营」

字节跳动武汉招聘2000人,这套JAVA面试题被刷爆了

Java 程序员 后端

Prometheus HTTP API 查询(五)告警接口

耳东@Erdong

Prometheus PromQL HTTP API 11月日更

安卓程序员必备hook技术之进阶篇

Java 程序员 后端

女生适合学编程吗?

Java 程序员 后端

好好编程-物流项目01【搭建maven工程】

Java 程序员 后端

好好编程-物流项目13【登录认证-shiro实现】

Java 程序员 后端

如何让Kafka在保证高性能、高吞吐的同时通过各种机制来保证高可用性?

Java 程序员 后端

字节后端开发3+4面,终于拿到秋招第一个offer(1)

Java 程序员 后端

通过程序来介绍Node.js 的几个文件读写和事件监听API

Regan Yue

nodejs js Node 11月日更

如何在本地部署多个Tomcat服务

Java 程序员 后端

如何封装原生的-Java-NIO-以及扩展?详细到让你分分钟搞定Netty

Java 程序员 后端

进击的Java(三)

ES_her0

11月日更

好好编程-物流项目04【Mybatis逆向工程】

Java 程序员 后端

好好编程-物流项目07【SpringMVC整合】

Java 程序员 后端

如何用RabbitMQ实现延迟队列

Java 程序员 后端

学会5位大牛撰写756页大规模Linux集群架构实践PDF,成功入职华为

Java 程序员 后端

如何调优 Java 垃圾收集

Java 程序员 后端

字节面试官:你觉得HTTPS能防止重放攻击吗?

Java 程序员 后端

jQuery模板系统简介_Java_Jonathan Allen_InfoQ精选文章