我正在尝试使用真正有帮助的 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。
任何帮助,请。