我的應用程序正在調用pickMultipleContactAsync方法,該方法返回聯繫人列表。如果我只想過濾特定的內容來顯示或只顯示一定數量的聯繫人,WinJS是否提供了任何特定的方法或模式來執行此操作?我知道自從它的一個列表,我可能可以使用一些標準的謂詞類型的東西來做這種類型的過濾,但我想知道是否有任何特定的WinJS API來做到這一點。過濾聯繫人以顯示或只顯示設定的聯繫人數
1
A
回答
2
WinJS.Binding.List
使用稱爲「投影」的功能來創建由謂詞過濾的第二個列表,該謂詞將在源列表更改時自動更新自身。 使用createFiltered
函數,則可以使用結果列表,例如在WinJS.UI.ListView
中。
1
Array.filter可以在這種情況下使用。
var picker = Windows.ApplicationModel.Contacts.ContactPicker();
picker.commitButtonText = "Select";
picker.pickMultipleContactsAsync().then(function (contacts)
{
var contactsStartingWithPrefixPa = contacts.filter(function filterContacts(contact)
{
if (contact.name.match(/^Pa/))
return true;
return false;
});
});
相關問題
- 1. Android設備聯繫人顯示重複的聯繫人條目
- 2. 相關的聯繫人顯示數據
- 3. Xcode顯示聯繫人卡片(聯繫人應用程序)
- 4. 如何在插入聯繫人後禁用聯繫人顯示
- 5. 如何使用Ionic聯繫人顯示聯繫人圖片
- 6. Android - 顯示特定聯繫人信息
- 7. Phonegap中的顯示聯繫人
- 8. 如何顯示設備的主要聯繫人查看器顯示與電話號碼的一個聯繫人
- 9. 應用程序不顯示聯繫人
- 10. 後退按鈕中顯示聯繫人
- 11. 在UItableview中顯示聯繫人
- 12. 聯繫人選擇器顯示號碼,聯繫人姓名和可能的聯繫人圖像?
- 13. 打開聯繫人列表以選擇聯繫人或添加新聯繫人
- 14. 只顯示電話號碼的聯繫人?
- 15. PhoneGap - 只顯示電話號碼的聯繫人
- 16. 如何只顯示電話號碼的聯繫人?
- 17. 在一個頁面中顯示前十個聯繫人,在第二個頁面中顯示其他聯繫人
- 18. 如何在Thunderbird中顯示sAMAccountName或LDAP聯繫人的別名?
- 19. Google聯繫人問題示例「選擇特定聯繫人數據」
- 20. 升序排列顯示聯繫人的android系統
- 21. 的Joomla 3.0:我可以更改聯繫人信息顯示
- 22. 在ios中使用系統框架顯示iPhone聯繫人
- 23. 如何繼續顯示選定的聯繫人android
- 24. 谷歌聯繫人:唯一聯繫人?
- 25. 僅在Android設備中使用ACTION_PICKT意圖顯示聯繫人
- 26. Qt qml顯示設備聯繫人列表
- 27. Android - 通過顯示名稱查找聯繫人
- 28. 滑過了懸停一個div並顯示聯繫人按鈕
- 29. Outlook聯繫人的過濾器CompanyName =「...」
- 30. Webbrowser不顯示滾動條,我可以添加聯繫人嗎?