L'exécution de javascript à l'intérieur de Guidon modèle
Je suis totalement nouveau pour la js moteurs de template. Guidon semble être le choix populaire. Je ne n'aime pas la syntaxe pour faire des conditions, des boucles et ainsi de suite, mais depuis que je suis parfaitement capable et de se sentir plus à l'aise à l'aide de la plaine de vieux js et je n'ai pas l'intention de laisser ceux qui ne savent pas js toucher mes modèles, je me demande si Guidon prend en charge cette.
Bien sûr, le choix le plus populaire n'est pas toujours la meilleure. De plus je suis un Mootools guy et jQuery me rend fou(grande bibliothèque, tout simplement pas pour moi). Donc, si le Guidon a été jQuery de moteurs de template, ce qui serait Mootools?
OriginalL'auteur jpeltoniemi | 2012-11-30
Vous devez vous connecter pour publier un commentaire.
L'une des idées centrales derrière le guidon et moustache est qu'ils sont LOGICLESS par la conception et de l'intention. Ils ne peuvent pas maintenant, ni ils jamais autoriser ou vous recommandons de vous intégrer raw JS dans vos templates. Certains disent que c'est une meilleure conception. Si vous voulez javascript intégré, presque tous les autres traditionnels moteur de template, comme _.modèle ou jade ou EJS est fondée sur (ou au moins de soutien) l'idée de l'embedded JS extraits de code.
J'ai lu un peu plus sur la philosophie de la logicless modèles et je dois dire que j'ai un peu d'accord avec certaines idées. Cela dit, je ne suis pas vraiment d'accord que la logique doit être rejetée simplement parce que quelqu'un d'autre pourrait en abuser. Néanmoins, la lecture sur logicless m'a donné de précieux renseignements et je le recommande même pour toute personne confrontée à la même question que moi.
où puis-je déposer une instruction de débogage dans la poignée de la barre de source d'inspecter le champ d'application du modèle? Je suis paresseux et ne veulent pas vivre dans mon debugger/code .
Si vous voulez dire la
debugger
mot-clé, vous ne pouvez pas. Meilleur que vous pouvez faire est d'ajouter un point d'arrêt/débogueur droit avant d'appeler la fonction de modèle pour le rendu et l'étape dans la fonction compilée. Mais vous pouvez faire quelque chose comme <--{{someKey}}--> si vous voulez juste pour voir ce que les valeurs sont dans la portée.OriginalL'auteur Peter Lyons
Désolé pour ressusciter une vieille question ici. Si vous devez utiliser le guidon ou il n'est pas possible de modifier votre template library vous pouvez utiliser les Helpers du Guidon de la bibliothèque.
http://handlebarsjs.com/expressions.html#helpers
OriginalL'auteur Doctor Parameter