tutorial template react learn guide development apps javascript meteor templating

javascript - react - meteor template events



Meteor: ¿Cuál es la mejor manera de probar la igualdad de dos valores(como{{#if someVar== ''someVal''}}) en Blaze? (2)

Sin ningún código engorroso, puede lograr esto instalando github.com/raix/Meteor-handlebar-helpers y haga algo como esto:

{{#if $eq a b}} ... {{ /if }}

Tengo que definir ayudantes de plantilla en todas partes que simplemente prueban la igualdad de una propiedad de documento con una constante para poder hacer algo como esto en mi plantilla:

{{#if fruitIsPineapple}}...{{/if}}

Y en mi plantilla el ayudante se ve como:

Template.example.helpers({ fruitIsPineapple: function () { return this.document.fruit === ''pineapple''; } });

¿Cómo puedo salvarme de tener que crear todos estos ayudantes? Sería bueno si hay un operador de igualdad en Blaze ...


Tuve mi pregunta respondida en el Meteor Devshop. Resulta que puedes definir un ayudante de manillares, así:

Template.registerHelper(''equals'', function (a, b) { return a === b; });

Entonces utilícelo en la posición del prefijo como esto:

{{#if equals fruit ''pineapple''}}...{{/if}}