Handlebars.js: 0 est vrai

Créé le 27 août 2013  ·  6Commentaires  ·  Source: handlebars-lang/handlebars.js

L'assistant IF intégré traite "0" (zéro) comme vrai. Je comprends que ce serait un chèque supplémentaire, mais je pense que vous devriez pouvoir l'utiliser comme une fausse valeur.

blocker bug

Commentaire le plus utile

Je ne sais pas si c'est trop tard, mais cela devrait être ajouté à la documentation de Handlebras.

Tous les 6 commentaires

J'étais aussi mordu par ça. Bien qu'il s'agisse de la vision standard de la véracité de JS, je pense que le moteur de création de modèles devrait avoir une compréhension différente de celle-ci, pour simplifier les modèles.

Il y a quelques demandes différentes sur le comportement de if . Étant donné que le comportement faux est le comportement de la version 1.0.0, nous devons maintenir cette fonctionnalité à l'avenir et créer un indicateur pour ceux qui peuvent souhaiter des comportements numériques ou autres.

Je suis d'accord que la création d'un drapeau est la voie à suivre. Il y a certainement une justification suffisante pour permettre de traiter zéro comme la vérité. Le drapeau pourrait-il être implémenté au niveau d'un élément, par exemple <#if degree zero = "true"> {{degree}}?

@artiee la prochaine version aura un drapeau includeZero . Cela peut être utilisé comme ceci:

{{#if goodbye includeZero=true}}GOODBYE {{/if}}cruel {{world}}!

Sorti en 1.1.0

Je ne sais pas si c'est trop tard, mais cela devrait être ajouté à la documentation de Handlebras.

Cette page vous a été utile?
0 / 5 - 0 notes

Questions connexes

sontek picture sontek  ·  3Commentaires

nknapp picture nknapp  ·  3Commentaires

janus-reith picture janus-reith  ·  3Commentaires

rhariraman picture rhariraman  ·  5Commentaires

morgondag picture morgondag  ·  5Commentaires