handlebars-----each嵌套
来源:互联网 发布:代理服务器软件下载 编辑:程序博客网 时间:2024/06/01 07:30
1 <!DOCTYPE html> 2 <html> 3 <head> 4 <META http-equiv=Content-Type content="text/html; charset=utf-8"> 5 <title>each嵌套 - by 杨元</title> 6 </head> 7 <body> 8 <h1>each嵌套</h1> 9 <!--基础html框架-->10 <div id="dataList"></div>11 12 <!--插件引用-->13 <script type="text/javascript" src="script/jquery.js"></script>14 <script type="text/javascript" src="script/handlebars-1.0.0.beta.6.js"></script>15 16 <!--Handlebars.js模版-->17 <!--Handlebars.js模版放在script标签中,保留了html原有层次结构,模版中要写一些操作语句-->18 <!--id可以用来唯一确定一个模版,type是模版固定的写法-->19 <script id="table-template" type="text/x-handlebars-template">20 {{#each this}}21 {{#each info}}22 {{../name}}的{{this}}<br>23 {{/each}}24 {{/each}}25 </script>26 27 <!--进行数据处理、html构造-->28 <script type="text/javascript">29 $(document).ready(function() {30 //模拟的json对象31 var data = [{32 "name":"张三",33 "info":[34 "眼睛",35 "耳朵",36 "鼻子"37 ]38 },{39 "name":"李四",40 "info":[41 "爸爸",42 "妈妈",43 "妻子"44 ]45 }];46 47 //注册一个Handlebars模版,通过id找到某一个模版,获取模版的html框架48 //$("#table-template").html()是jquery的语法,不懂的童鞋请恶补。。。49 var myTemplate = Handlebars.compile($("#table-template").html());50 51 //将json对象用刚刚注册的Handlebars模版封装,得到最终的html,插入到基础table中。52 $('#dataList').html(myTemplate(data));53 });54 </script>55 </body>56 </html>
注:each嵌套的可实现性、如何在each嵌套中读取父each中的数据。
例子很简单,info本身是一个信息列表,是属于某个人的,我们先用each遍历所有的人,然后再遍历每个人的info信息,这样就形成了each嵌套。但是我们想在内层each中获取外层each的数据,达到“谁的什么”这样的显示效果。
显然,如果直接在内层each中使用{{name}},是取不到任何数据的,因为内层each的上下文是info,而name属性在表示人的上下文中。
0 0
- handlebars-----each嵌套
- handlebars-----each循环嵌套中使用索引
- Handlebars模板引擎中的each嵌套及源码浅读
- Handlebars模板引擎中的each嵌套及源码浅读
- handlebars获取json数据(集合对象中嵌套集合对象)each嵌套使用
- handlebars-----each循环使用方法
- handlebars-----each创建分级索引
- handlebars获取json数据(集合中的元素存在属性是一个集合或者数组)each嵌套也可使用with语法
- JSTL for each嵌套
- 05-each嵌套
- handlebars.js模版引擎中EACH循环遍历的使用
- handleBars
- handlebars
- JQuery each()嵌套使用笔记
- handlebars使用
- Handlebars基础
- Handlebars实用教程
- Handlebars一些
- 彩色图像分割方法的汇总
- 擦亮双眼,走出精明网贷投资的第一步
- Java 7之多线程第1篇 - 线程的状态转换
- tac命令以及各种linux文件查看命令
- 8.block中使用self的循环引用问题
- handlebars-----each嵌套
- ubuntu wireshark可能碰到的问题
- 机械臂运动学入门(三)
- js处理文章内容匹配关键词,关键词高亮显示效果的实现
- JavaWeb中的四大域对象
- saveas同步保存图片缩略图
- 删除模式串中出现的字符
- Xcode 6 打包ipa文件
- jQuery中$.proxy()使用整理