私は Ember 1.0 を使用していif
ます。ヘルパーは空の配列を偽として扱います。
次のように、よりネイティブな JS に置き換えたいと思います。
false
, 0
, ""
, null
, undefined
- 戻りfalse
ます。、、
を含む残りのすべては真になります。[]
{}
function() {}
を使用して新しいヘルパーを登録するにはどうすればよいregisterBoundHelper
ですか?
私は Ember 1.0 を使用していif
ます。ヘルパーは空の配列を偽として扱います。
次のように、よりネイティブな JS に置き換えたいと思います。
false
, 0
, ""
, null
, undefined
- 戻りfalse
ます。、、
を含む残りのすべては真になります。[]
{}
function() {}
を使用して新しいヘルパーを登録するにはどうすればよいregisterBoundHelper
ですか?
if
ヘルパーには隠し機能があります。isTruthy
オブジェクトにプロパティを指定すると、それが使用されます。したがって、を使用Array.prototype.isTruthy = true;
すると、ヘルパーを作成せずに、すべての配列が true として評価されます。
このjsfiddle http://jsfiddle.net/marciojunior/yb6LR/を見て、これが機能していることを確認してください。
Ember は現在、カスタム ブロック ヘルパーをサポートしていないため、ソース コードを編集しないと方法がない可能性があります。これを使用する必要がある場所に応じて、いつでもカスタム計算プロパティを作成できます。