1
A
回答
1
把它分解成兩個#each
秒。外層#each遍歷對象數組。 #each內部調用一個模板幫助程序,該幫助程序返回包含該對象每個屬性的標籤和值的對象數組。
模板:
{{#each arrayOfObjects}}
{{#each getAllFields}}
<div class="item">
{{this.label}} <span class="field-value">{{this.value}}</span>
</div>
{{/each}}
{{/each}}
助手:
getAllFields: function() {
let fields = [];
const unknownObject = this;
_.each(Object.keys(unknownObject), function(theKey) {
fields.push({label: theKey, value: unknownObject[theKey] });
});
fields = _.sortBy(fields, 'label');
return fields;
}
相關問題
- 1. 當通過對象數組迭代時,Javascript對象屬性'null'
- 2. 如何訪問未知類型對象的屬性名稱
- 3. 當屬性名稱在運行時未知時,通過屬性對C++對象進行通用聚合
- 4. 迭代在一個未知名稱的javascript子對象
- 5. 如何在meteor/blaze/spacebars中嵌套對象和數組迭代
- 6. 如何在JavaScript中迭代當前JSON屬性的名稱?
- 7. 當屬性名稱爲*時,如何解析PHP對象?
- 8. 如何迭代「ng-options」屬性中的對象內的數組?
- 9. 迭代對象的屬性
- 10. PLSQL迭代對象屬性
- 11. 當屬性名稱在變量中時如何獲取對象屬性值?
- 12. PHP/JSON - 當屬性名稱是數字時回顯stdClass對象
- 13. 如何對象的屬性名稱映射到一個數組
- 14. 如何獲取對象數組值的屬性名稱?
- 15. 如何通過對象屬性的迭代一個數組,在對象
- 16. 迭代未知的IQueryable屬性?
- 17. 使用對象名稱和特殊名稱數組獲取對象屬性
- 18. 如何在類型未知時迭代Iterable對象?
- 19. acstionscript 3循環對象名稱迭代對象名稱
- 20. 對象的屬性名稱
- 21. 當作爲迭代訪問時引導到屬性的對象
- 22. 如何迭代JSON屬性不知道它是否是數組?
- 23. ActionScript2的性能:迭代對象屬性
- 24. 如何在迭代對象類型時添加到ICollection屬性?
- 25. JSON命名對象與名稱屬性的數組
- 26. 讀取未知屬性的名稱
- 27. JSON到C#類 - 未知屬性名稱
- 28. 如何迭代JavaScript對象數組
- 29. 如何迭代數組中的對象?
- 30. NodeJS對象數組的迭代迭代
爲什麼你不知道在對象鍵的名字嗎? – Sean
我想你至少知道你從哪裏得到它? –
@Sean我的密鑰正在動態生成。 – dpatnaik