Hogan.jsを使ってオブジェクト内のキーと値を反復処理する方法はありますか?私はそのような文書化された機能を見つけることができません - 配列に対する反復のみが文書化されているようです。 hogan.js(またはその他のmoustache.js実装)のオブジェクトを繰り返し処理することもできますか?Hogan.jsのキー/値を繰り返します。
3
A
答えて
1
私は同じ状況で昨日、及びHogan.js
とMustache.js
といくつかの研究の後、私はこの解決策を見つけた:
var data = { 'list' : [{ 'name' : 'dhg'}, {'name' : 'abc'}] };
var template = Hogan.compile("{{#list}} {{name}} {{/list}}");
var output = template.render(data);
console.log(output);
あなたがここにアクションでそれを見ることができます:http://jsfiddle.net/LuD6j/1/
4
方法はありませんHogan.js内のオブジェクトのキーと値を直接反復するには、sub_stantialがやっていることは、配列を繰り返すことです。
あなたがしたいことに応じて、プリレンダーコードが少し必要です。あなたが{ k1: "v1", k2: "v2" }
であるオブジェクトoを持っていると仮定します。
var oAsList = [];
_.each(_.keys(oAsList), function (k) {
oAsList.push({ key: k, value: o[k] });
})
とトリックが
{{#oAsList}} {{key}} has value {{value}}; {{/oAsList}}
k1 has value v1; k2 has value v2;
になりたい、あなただけのこの(_
underscoreライブラリです)が必要です
関連する問題
- 1. キー値のキーの行を繰り返す方法
- 2. BigQueryのキー値フィールドを繰り返し照会する
- 3. Python辞書のキーの繰り返し
- 4. PHP配列の繰り返しとキー/値の挿入
- 5. arraylistの繰り返し値
- 6. TypeScriptマップ:繰り返しでキーと値を交換
- 7. 繰り返しのある構造(キー、値)Java
- 8. 複数の辞書のキーと値をanglejsで繰り返します
- 9. Python:各繰り返し値の辞書インデックスを返します
- 10. 繰り返し値VS document.querySelector
- 11. アンギュラjsキーでスタッキングを繰り返す
- 12. オブジェクトのプロパティを記号キーで繰り返します。
- 13. スクリプトを何度も繰り返して繰り返します
- 14. Goのhtmlテンプレートのキーと値を繰り返し処理する方法
- 15. 値の繰り返しを避ける
- 16. スカラハッシュマップで指定されたキーの値を繰り返し処理する
- 17. SQL:他の繰り返し値に基づいた繰り返し値の正確な最大値を選択
- 18. 繰り返しテーブルの列の値を取得しますか?
- 19. 繰り返しでのルビープリントのハッシュ値
- 20. 繰り返し値を持つPHPループロジック
- 21. iOS:UItableview dequeueReusableCellWithIdentifierの繰り返し値
- 22. 繰り返し値のシーケンスR
- 23. 繰り返し挿入値カートの
- 24. 上位5リストの繰り返し値?
- 25. 配列シャッフルの繰り返し値
- 26. 最も近い値の繰り返し
- 27. TensorFlow:各繰り返しの出力値を出力します。
- 28. HIVEのGROUPで値を繰り返す
- 29. SQLのGROUPで値を繰り返す
- 30. テキストファイルを繰り返し、Pythonで値の範囲を返す