我目前有一个API,如果你给它一个目录名,它将列出给定目录中的所有文件(包括目录)。我的问题是,当它遇到一个文件夹时,它会将它添加到一个单独的数组中,所以输出如下:
{
"success": "true",
"data": [
{
"id": "1",
"title": "Ajax Form",
"tags": "jquery",
"directory": "ajax_form",
"readme": "Usage: $('selector').ajax_form(); More documentation needed.",
"files": {
"0": "ajax_form.js",
"1": "ajax_form.min.js",
"test": [
"file.php"
]
}
}
]
}
目前,要列出目录中的文件,我使用的是Angular
代码:
<tr ng-repeat="file in currentPlugin.files">
<td>
<a ng-href="/jq-plugins/{{currentPlugin.directory}}/{{file}}" target="_blank">{{file}}</a>
</td>
</tr>
然而,当遇到目录时,它的输出如下:
ajax_form.js
ajax_form.min.js
["file.php"]
以下是使用多个文件和多个目录的示例:
"files": {
"0": "ajax_form.js",
"1": "ajax_form.min.js",
"test": {
"0": "file.php",
"test_2": [
"file_2.php",
"file_3.php"
]
}
}
我想要做的是当它遇到一个目录,缩进并列出目录名下的文件。我怎么能绕过这个?