0

私は Ember 1.0 を使用していifます。ヘルパーは空の配列を偽として扱います。
次のように、よりネイティブな JS に置き換えたいと思います。

false, 0, "", null, undefined- 戻りfalseます。、、
を含む残りのすべては真になります。[]{}function() {}

を使用して新しいヘルパーを登録するにはどうすればよいregisterBoundHelperですか?

4

2 に答える 2

1

ifヘルパーには隠し機能があります。isTruthyオブジェクトにプロパティを指定すると、それが使用されます。したがって、を使用Array.prototype.isTruthy = true;すると、ヘルパーを作成せずに、すべての配列が true として評価されます。

このjsfiddle http://jsfiddle.net/marciojunior/yb6LR/を見て、これが機能していることを確認してください。

于 2013-10-11T19:49:02.113 に答える
0

Ember は現在、カスタム ブロック ヘルパーをサポートしていないため、ソース コードを編集しないと方法がない可能性があります。これを使用する必要がある場所に応じて、いつでもカスタム計算プロパティを作成できます。

于 2013-10-11T19:22:30.883 に答える