Handlebars.js if 功能扩展
来源:互联网 发布:海关数据免费查询系统 编辑:程序博客网 时间:2024/06/06 13:59
在使用Handlebars模板时,由于在模板中if判断很多时间无法满足需求(if好像目前只支持对象为否为空),所以需要对if进行功能扩展,这里需要用到handlebars的helper类库,下面以两个数比大小为例来说明
1.定义比较大小的方法
//这里需要引用Handlebars的运行时组件库 let Handlebars = require("handlebars/runtime")["default"]; //注册一个名字叫做compareTwoNum的方法, Handlebars.registerHelper("compareTwoNum",function(v1,v2,options){ if(v1>v2){ //固定写法,满足if执行{{if}}部分 return options.fn(this); }else{ //不满足条件执行{{else}}部分 return options.inverse(this); } });
2.模板里引用
<!--这里以#开头,然后接1中注册的方法名,并以该方法名结束标签-->{{#compareTwoNum v1 v2}}<!--满足if需要执行的dom结构-->{{else}}<!--不满足if需要执行的dom结构-->{{/compareTwoNum}}
好了,就这么简单
Handlebars.js 更多教程:
1.http://www.cnblogs.com/iyangyuan/archive/2013/12/12/3471227.html
2.http://keenwon.com/992.html
3.http://www.ghostchina.com/introducing-the-handlebars-js-templating-engine/
阅读全文
0 0
- Handlebars.js if 功能扩展
- handlebars.js 注册if扩展
- Handlebars辅助函数if的扩展
- js模版引擎handlebars.js实用教程——if-判断的基本用法
- js模版引擎handlebars.js实用教程——由于if功力不足引出的Helper
- js模版引擎handlebars.js实用教程——由于if功力不足引出的Helper
- js模板引擎库mustache中类似if判断的处理 及handlebars.js
- js模版引擎handlebars.js实用教程——if-判断的基本用法
- handlebars-----if的基本用法
- Handlebars js模版
- Handlebars js模版
- Handlebars.js 中文文档
- handlebars.js笔记
- Handlebars.js 模板引擎
- Handlebars.js 使用入门
- 模板引擎 Handlebars.js
- Handlebars.js 表达式
- Handlebars.js 预编译
- HDU-6044 Limited Permutation(计数)
- leetcode 516. Longest Palindromic Subsequence 最大回文子序列
- Floyd(弗洛伊德)算法 详解+模板
- Windows 平台 Redmine 一键部署与邮箱配置
- session可以存储的方式有几种,如果程序采取分布式,怎么样实现session共享
- Handlebars.js if 功能扩展
- 3177
- Java基础之封装
- springboot上传文件到阿里云OSS
- JeeSite框架学习------主子表创建总结
- 【二分图最大匹配】BZOJ4554 [Tjoi2016&Heoi2016]游戏
- Java中Runnable和Thread的区别
- Android中向ContactsProvider中插入大量联系人(编辑中)
- C++表达式的执行原理