2 時間前に開始しました: Nested HandlebarsJS #EmberJS の各ヘルパーが機能しない
自分で許容できる一時的な解決策を見つけた直後に、質問はまだ答えられていません. しかし、私の問題はそれだけではありませんでした。
私は今、オブジェクトの配列をループするカスタム ヘルパーを作成しようとしていますが、最初のインデックスを除外します - ほとんど: for(i = 1; i < length; i++) {}
. コンテキストの長さを取得してオプションに渡す必要があるWebサイトを読んだことがあります-関数が次のように見えることを考慮してくださいforLoop(context, options)
。
ただし、コンテキストは実際のオブジェクトではなく文字列です。を実行する.length
と、配列のサイズではなく文字列の長さが得られます。それをオプションに渡すと、何も起こりません-ブラウザがフリーズすることは言うまでもありません。
getPath
次に、オプションに渡す前に最初に実行しようとしましたが、これは空の文字列を返します。
代わりに何をすべきか、前に HandlebarsJS だけの for ループ コードを作成しましたが、それは機能しましたが、EmberJS はそれを受け入れないようです。なぜですか?
編集:私もほとんどフォローしました: http://handlebarsjs.com/block_helpers.html -> Simple Iterators