我使用 AngularJS 解析了三个不同的 json 文件。这是我的代码:
工厂代码
app.factory('myapp', ['$http', function($http) {
function getLists() {
var tab = ['url1', 'url2', 'url3'];
var list = [];
for(i = 0; i < tab.length; i++) {
$http.get(tab[i])
.then(function(res) {
list.push(res.data);
});
}
return list;
}
return {
getLists: getLists
};
]);
我想要的是显示 a 中不同文件的数据,第一行第一个 url 的数据,第二行第二个 url 的数据,等等... 我必须根据名称“nm”的字母顺序显示数据。
HTML 代码:
<tr ng-repeat="d in list">
<td>{{d.nm}}</td>
<td>{{d.cty}}</td>
<td>{{d.hse}}</td>
<td>{{d.yrs}}</td>
</tr>
我应该做什么?
最佳答案
您可以简单地使用 orderBy
https://docs.angularjs.org/api/ng/filter/orderBy
像这样
<tr ng-repeat="d in list | orderBy: 'nm'">
<td>{{d.nm}}</td>
<td>{{d.cty}}</td>
<td>{{d.hse}}</td>
<td>{{d.yrs}}</td>
</tr>
关于javascript - 如何按字母顺序获取json文件数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37973172/