首页 > 代码库 > (二)Handlebars练习
(二)Handlebars练习
- Handlebar遍历后台返回的数据
- 使用{{#each data}}{{/each}}进行遍历
- 遍历student对象
{{#each student}} <tr> <td>{{id}}</td> <td>{{age}}</td> <td>{{nickName}}</td> </tr> {{/each}}
- 遍历student对象
- @index索引
- 使用@index显示序号,序号从0开始
{{#each student}} <tr> <td>{{@index}}</td><!--Handlebars中的索引--> </tr> {{/each}}
- 使用@index显示序号,序号从0开始
- 访问对象的子对象
- 使用userInfo.hobby来获取user对象的子对象信息
{{#each student}} <tr> <td>{{userInfo.hobby}}</td> </tr> {{/each}}
- 使用userInfo.hobby来获取user对象的子对象信息
- 访问对象的父对象
- 使用../访问user对象的上级对象
{{#each student}} <tr> <td>{{../name}}</td><!--取上一级的数据--> </tr> {{/each}}
- 使用../访问user对象的上级对象
- 使用{{#each data}}{{/each}}进行遍历
- Handelbar中的registerHelper
- 自定义helper
- 给所以+1,让索引从1开始显示
//给索引+1 Handlebars.registerHelper(‘addOne‘,function(index){ return index+1; });
调用
<td>{{addOne @index}}</td>
- 给所以+1,让索引从1开始显示
- 自定义helper
- 条件控制
- 使用if进行判断
- 显示年龄<26或者等于26的学生
{{#if (filterAge age)}} <tr> <td>{{age}}</td> </tr> {{/if}}
还有其他的条件控制,自己学习一下吧,这里不再赘述。
- 显示年龄<26或者等于26的学生
- 使用if进行判断
(二)Handlebars练习
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。