簡體   English   中英

handlebarsjs-我可以通過json鍵訪問元素嗎?

[英]handlebarsjs - Can I access element by json key?

我有這樣的json:

"elements":[

{
"type":"AAAA",
"val":{"detail":"111"}},

"type":"BBBB",
"val":{"detail":"222"}}
}]

如何獲取具有特定類型的元素的值detail 我可能可以進行每個循環,但是有沒有更有效的方法,例如在XSL中:

{{elements.type['AAAA'].val}} 

在普通的Javascript中,您可以為其編寫輔助函數。

 function getReference(array, key) { var r; array.some(function (a) { if (a.type === key) { r = a; return true; } }); return r; } var object = { "elements": [{ "type": "AAAA", "val": { "detail": "111" } }, { "type": "BBBB", "val": { "detail": "222" } }] }; document.write('<pre>' + JSON.stringify(getReference(object.elements, 'AAAA').val, 0, 4) + '</pre>'); 

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM