jQuery: 做一个简单的模版加载
2016-01-09 14:27
549 查看
直接上,简单明了的一小段代码:
[code]<head> <!-- 依赖:jQuery, underscore --> <script src="//cdn.bootcss.com/underscore.js/1.8.3/underscore-min.js"></script> <script src="//cdn.bootcss.com/jquery/3.0.0-alpha1/jquery.js"></script> </head> <body> <!-- 业务部分 HTML --> <table id="sample"></table> <!-- 脚本 --> <script> // 加载模版 $(function() { var tpls = $.tpls = {}; $('[type=x-html-template]').each(function(ind, tpl) { tpls[tpl.id] = _.template(tpl.innerHTML); $(tpl).remove(); }); }); // 业务逻辑 $(function() { var users = [ {firstName: 'Alex', lastName: 'Enderby'}, {firstName: 'Bill', lastName: 'Smith'} ]; // 使用模版 _.each(users, function(user) { var tpl = $.tpls['tpl-row']; $('#sample').append(tpl(user)); }); }); </script> <!-- 多多的弄几个模版,通过 $.tpls[NAME] 的方式获取对象 --> <script type="x-html-template" id="tpl-row"> <tr> <td><%= firstName %></td> <td><%= lastName %></td> </tr> </script> </body>
相关文章推荐
- jQuery立即调用表达式
- jquery源码分析——元素大小
- jQuery EasyUI combobox多选及赋值
- jQuery-iframe加载完成后触发的事件监听
- 基于jQuery的响应式Tab选项卡插件easyResponsiveTabs.js
- ajax和jquery使用技巧
- jquery 处理破图
- jQuery中serializeArray方法的使用及对象与字符串的转换
- jQuery页面刷新(局部、全部)问题分析
- jquery调整表格行tr上下顺序实例讲解
- 编写jQuery插件
- jquery学习随笔(基础事件)
- jquery动态添加tab内嵌ifream插件
- jquery学习随笔(表单选择器)
- jquery的常见使用
- 搜索栏模糊查询特效--jquery插件
- jQuery中单引号和双引号的使用
- jQuery.ajax发送image请求格式
- jsonp之jQuery.getScript()方法的简单使用
- Jquery Jsonp跨域提交表单获取返回数据