Comment faire quelques calculs simples dans le Météore du modèle?
Disons que j'ai un simple product_orders de collecte dans le Météore (_id, user_id, nom_utilisateur, produit_nom, price_unit, quantité) et je veux montrer à tous les ordres d'un seul utilisateur dans le tableau où chaque ligne doit contenir:
user_name, product_name, quantity, price_unit, quantity, price_total (price_unit * quantity)
En outre, je voudrais afficher un total pour tous ses ordres.
Je ne vois pas de moyen facile de le faire dans Handlebars.js modèle Guidon n'apparaît pas à l'appui de simples opérations mathématiques. Je peux revenir facilement product_order du curseur pour mon modèle, mais ne vois pas de moyen facile de calculer price_total et total dans le modèle.
Je pense à la création d'un template d'aide, de la sorte, mais vous ne savez pas si c'est la bonne direction pour aller. Ce problème ressemble, il doit avoir un simple & solution élégante.
Vous devez vous connecter pour publier un commentaire.
Oui, vous devez écrire un helper. Le guidon n'est pas en charge l'utilisation de la logique dans les modèles (ce qui est une bonne pratique car elle vous oblige à appliquer la séparation des préoccupations, des motifs).
Un modèle helper ressemble à ceci:
Ensuite, vous pouvez appeler l'aide comme ce à partir de votre modèle:
Vous pouvez en savoir plus sur les aides dans le Handlebars.js docs.