如何使用IONIC Framework的$ cordovaContacts插件按字母顺序获取联系人

时间:2016-07-11 09:55:14

标签: ionic-framework cordova-plugins ngcordova

我试图在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']
              });
          }
        });

1 个答案:

答案 0 :(得分:0)

您可以获取联系人,并使用推送将其添加到阵列。然后你可以使用 yourarray.sort()方法按字母顺序分类。

您可以使用范围变量绑定新的排序数组。

$scope.newsortedarray = yourarray;

然后在你看来:

   <ion-item ng-repeat="contact in newsortedarray track by $index">  
   <p>{{contact}}</p>
   </ion-item>