源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

jQuery .tmpl(), .template()学习资料小结

  • 时间:2021-01-08 19:08 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:jQuery .tmpl(), .template()学习资料小结
昨晚无意中发现一个有趣的jQuery插件.tmpl(),其文档在[url=http://api.jquery.com/tmpl]这里[/url]。官方解释对该插件的说明:将匹配的第一个元素作为模板,render指定的数据,签名如下:
[code].tmpl([data,][options])[/code]
其中参数data的用途很明显:用于render的数据,可以是任意js类型,包括数组和对象。options一般情况下都是选项了,官方指出,此处的options是一个用户自定义的键值对的map,继承自tmplItem数据结构,适用于模板render动作期间。 在[url=http://github.com/jquery/jquery-tmpl]这里[/url]可以下载到最新的tmpl插件,值的一提的是,官方同时也说明了,tmpl目前是beta版,使用需谨慎.. 好吧,先来一个最直观的例子:
[url=content/site.css]<link rel="stylesheet" href="content/jquery.ui.css" type="text/css" /> <script type="text/javascript" src="scripts/jquery.js"></script> <script type="text/javascript" src="scripts/jquery.ui.js"></script> <script type="text/javascript" src="scripts/jquery.tmpl.js"></script> <script id="myTemplate" type="text/x-jquery-tmpl"> <tr><td>${ID}</td><td>${Name}</td></tr> </script> <script type="text/javascript"> $(function () { var users = [{ ID: 'think8848', Name: 'Joseph Chan' }, { ID: 'aCloud', Name: 'Mary Cheung'}]; $('#myTemplate').tmpl(users).appendTo('#rows'); }); </script> <style type="text/css"> body { padding: 10px; } table { border-collapse: collapse; } </style> </head> <body> <table cellspacing="0" cellpadding="3" border="1"> <tbody id="rows"> </tbody> </table> </body> </html>
[img]http://files.jb51.net/upload/201107/20110718011317244.jpg[/img] 例子虽然很小也很简单,但我觉得这个已经很有用了。 当然,.tmpl()还可以使用来自[b]远端的数据[/b],比如说服务: 这是一个MVC的Action,我把它当做是一个提供数据的服务,然后js代码如下:
[url=http://xiazai.jb51.net/201107/yuanma/jqueryimpl.rar]源代码下载 [/url]
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部