@singuerinc


2014.01.02 by Nahuel Scotti | 1 min read

if condition Handlebars


Hoy: Handlebars/Javascript, if condition helper

handlebars.registerHelper("ifCond", function (v1, cond, v2, opt) {
  switch (cond) {
    case "==":
      return v1 == v2 ? opt.fn(this) : opt.inverse(this);
    case "===":
      return v1 === v2 ? opt.fn(this) : opt.inverse(this);
    case "<":
      return v1 < v2 ? opt.fn(this) : opt.inverse(this);
    case "<=":
      return v1 <= v2 ? opt.fn(this) : opt.inverse(this);
    case ">":
      return v1 > v2 ? opt.fn(this) : opt.inverse(this);
    case ">=":
      return v1 >= v2 ? opt.fn(this) : opt.inverse(this);
    default:
      return opt.inverse(this);
  }
});

Ejemplo:

#ifCond blog '===' 'singuerinc'
<node>blog ok</node>
/ifCond
  • #handlebars
  • #javascript
  • #nodejs