2016-07-11 1 views
0

$cordovaContactsプラグインを使用して電話連絡先を取得するアプリケーションをIonic Frameworkに構築しようとしています。そして、すべてうまく動作しますが、アルファベット順、つまりAからZへのフェッチされた連絡先をどのように並べ替えることができますか?検索キーワードごとに連絡先を取得することがわかりますが、アルファベット順に連絡先を取得できません....

$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

連絡先を取得し、プッシュで配列に追加できます。次に、 yourarray.sort()メソッドをアルファベット順に分類に使用できます。

新しいソート配列をスコープ変数にバインドすることができます。あなたのビューで次に

$scope.newsortedarray = yourarray; 

<ion-item ng-repeat="contact in newsortedarray track by $index"> 
    <p>{{contact}}</p> 
    </ion-item> 
関連する問題