Voglio confrontare due valori nel template Handlebars. Questo non può essere fatto utilizzando l’helper {{#if}}. Quindi come posso creare un nuovo helper in Discourse?
Ho provato il codice sottostante ma non funziona:
File creato: /assets/javascripts/discourse/helpers/eq.js.es6
import { registerHelper } from 'discourse-common/lib/helpers'
var makeBoundHelper = Ember.HTMLBars.makeBoundHelper;
registerHelper('eq', makeBoundHelper(function(params) {
return params[0] === params[1];
}));
Viene lanciata un’eccezione: makeBoundHelper non è una funzione
Voglio ottenere qualcosa di simile a quanto segue:
avere due cicli each
productCategories: [“category1”, “category2”, …]
productTags: [{productCategory:“category1”, tagName:“tag1”, isChecked:true}, …]
E ora voglio confrontare gli elementi di productCategories con tag.productCategory come mostrato nel codice.
Possiamo ottenere questo tramite le proprietà calcolate?