我试图在Ionic Framework中构建一个应用程序,该应用程序使用$cordovaContacts
插件获取手机联系人。一切正常,但我如何按字母顺序排列这些提取的联系人,即从A到Z.我知道按搜索关键字提取联系人,但我无法按字母顺序获取联系人.... / p>
$cordovaContacts.find({filter : '', fields: ['displayName']}).then(function(allContacts) {
for (var i = 0; i < allContacts.length ; i++) {
$scope.Contacts.push({
cid : allContacts[i]['id'],
cname: allContacts[i]['displayName'],
numbers: allContacts[i]['phoneNumbers']
});
}
});
答案 0 :(得分:0)
您可以获取联系人,并使用推送将其添加到阵列。然后你可以使用 yourarray.sort()方法按字母顺序分类。
您可以使用范围变量绑定新的排序数组。
$scope.newsortedarray = yourarray;
然后在你看来:
<ion-item ng-repeat="contact in newsortedarray track by $index">
<p>{{contact}}</p>
</ion-item>