組み込みのIFヘルパーは、「0」(ゼロ)をtrueとして扱います。 余分なチェックが1つあることは理解していますが、誤った値として使用できるはずです。
私もこれに噛まれました。 これはJSの標準的な真実の見方ですが、テンプレートを単純化するために、テンプレートエンジンはそれを別の方法で理解する必要があると思います。
if
動作については、いくつかの異なる要求があります。 偽の動作が1.0.0リリースの動作であることを考えると、その機能を今後も維持し、数値またはその他の種類の動作を希望する可能性のあるユーザーのためにフラグを作成する必要があります。
私は旗を作ることが進むべき道であることに同意します。 ゼロを真実として扱うことを許可するのに十分な正当性は間違いなくあります。 フラグは要素レベルで実装できますか?例:<#ifdegree zero = "true"> {{degree}}?
@artiee次のリリースにはincludeZero
フラグがあります。 これは次のように使用できます。
{{#if goodbye includeZero=true}}GOODBYE {{/if}}cruel {{world}}!
1.1.0でリリース
手遅れかどうかはわかりませんが、Handlebrasのドキュメントに追加する必要があります。
最も参考になるコメント
手遅れかどうかはわかりませんが、Handlebrasのドキュメントに追加する必要があります。