0
如何加入JSON數據我有代表的意見流,就像一個JSON:使用Handlebars.js
var comments = [
{ "comment_id": 1, "author_id": 100, "text": "hello world!" },
{ "comment_id": 2, "author_id": 120, "text": "cheers world!" },
{ "comment_id": 3, "author_id": 100, "text": "goodmorning world!" },
{ "comment_id": 4, "author_id": 100, "text": "goodnight world!" } ]
正如你可能會注意到,author_id
100評論三次。
我有我的author
s的數據的另一個JSON,例如:
var authors = {
100: {"username": "ciccio"},
120: {"username": "pernacchia"} }
我想加入這兩個JSON而呈現模板,使用author_id
關鍵仰視authors
。這將是巨大的,有這樣一個幫手:
<div class="comments">
<!-- `join` takes an iterable, a lookup dict, a key,
and a new name for the joined property -->
{{#join comments authors "author_id" "author"}}
<div class="Comment">
{{author.username}} says: {{text}}
</div>
{{/join}}
</div>
我試着寫下助手這樣做,但我不明白如何引用內部的幫手authors
字典。
現在我手動連接兩個類型的字典,創建特設和新 JSON的模板。 但是,將這項工作委託給模板會很好。