1

null と false をさまざまな意味で (かなり合理的に) 使用するデータがあります。

たとえば、失敗したテストは false ですが、完了していないテストは null です。

ほとんどの場合、mustache セクションは null/false を同じように扱うことを理解しています。口ひげ (またはホーガン、より具体的には、私が使用している実装) に null と false を異なる方法で処理させる方法はありますか?

または、「進行中のテスト」などのために追加のブール値をハックする必要がありますか?

4

1 に答える 1

1

ほとんどの JavaScript 実装が false と解釈する空の文字列を除いて、すべての falsey 値は Mustache 仕様で false として解釈されます[1]が、Hogan はそれを truey として取得します[2] (canon Ruby 実装がそのように行うため、仕様では空の文字列が省略されているため、実装者は自由に解釈できます)。

要するに、 MustachenullfalseHogan で同じであるため、この違いを伝えるには別のプロパティが必要になります。

于 2012-06-15T19:28:59.697 に答える