私は本当に助けになっているMustache.jsで作業しようとしています。
特定のオプションと値を持つ配列を取得することに固執しています。
私のJSONは次のようになっています。
{
"departments": [
{
"department": [
{
"id": 114,
"deptName": "Department 1",
"category": [
{
"id": 127,
"catName": "Category Name",
"subCategory": []
},
{
"id": 115,
"catName": "Category Name",
"subCategory": []
}
]
}
]
},
{
"department": [
{
"id": 123,
"deptName": "Department 2",
"category": [
{
"id": 126,
"catName": "Category Name",
"subCategory": []
},
{
"id": 124,
"catName": "Category Name",
"subCategory": []
}
]
}
]
}
]
}
主な部門名を取得するには、次のように簡単です。
JS:
$.ajax({
url: 'link_to_json',
dataType: 'json',
success: function(data) {
var template = $('#pageHomeTpl').html();
var html = Mustache.to_html(template, data);
$('#category-list').html(html);
}
});
HTML:
<ul id="category-list">
<script id="pageHomeTpl" type="text/template">
{{#departments}}
{{#department}}
<li><a href="{{id}}">{{deptName}}</a></li>
{{/department}}
{{/departments}}
</script>
</ul>
しかし、今度は、特定のID(たとえば、「id」:114)を持つ部門からカテゴリ(「category:」)を取得する必要があります。
助けてください。