Example of helper comparator to be used with 'if' handlebars.
A few useful links for the main source/gist are:
Original idea of this README taken from @rwjblue
| export default Ember.Helper.helper(function(params) { | |
| const leftValue = params[0]; | |
| const comparator = params[1]; | |
| const rightValue = params[2]; | |
| switch (comparator){ | |
| case '=': | |
| return leftValue === rightValue; | |
| break; | |
| case '!=': | |
| return leftValue !== rightValue; | |
| break; | |
| case '>': | |
| return leftValue > rightValue; | |
| break; | |
| case '<': | |
| return leftValue < rightValue; | |
| break; | |
| case '>=': | |
| return leftValue >= rightValue; | |
| break; | |
| case '<=': | |
| return leftValue <= rightValue; | |
| break; | |
| } | |
| }); |
Example of helper comparator to be used with 'if' handlebars.
A few useful links for the main source/gist are:
Original idea of this README taken from @rwjblue
| import Ember from 'ember'; | |
| export default Ember.Controller.extend({ | |
| appName:'Helper for comparisons' | |
| }); |
| { | |
| "version": "0.4.11", | |
| "dependencies": { | |
| "jquery": "https://cdnjs.cloudflare.com/ajax/libs/jquery/1.11.3/jquery.js", | |
| "ember": "https://cdnjs.cloudflare.com/ajax/libs/ember.js/1.13.9/ember.debug.js", | |
| "ember-data": "https://cdnjs.cloudflare.com/ajax/libs/ember-data.js/1.13.11/ember-data.js", | |
| "ember-template-compiler": "https://cdnjs.cloudflare.com/ajax/libs/ember.js/1.13.9/ember-template-compiler.js" | |
| } | |
| } |