我的应用程序正在调用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. TableViewController不显示联系人
- 3. PhoneGap-联系人未显示
- 4. 添加的联系人不在联系人显示在Android的
- 5. 如何显示联系人ID的联系人照片?
- 6. 如何使用Ionic联系人显示联系人图片
- 7. 如何在插入联系人后禁用联系人显示
- 8. Xcode显示联系人卡片(联系人应用程序)
- 9. Cordova联系人插件不总是显示联系人列表
- 10. 相关的联系人显示数据
- 11. Android - 显示特定联系人信息
- 12. 如何查询IOS联系人联系人使用新联系人框架显示订单设置
- 13. Phonegap中的显示联系人
- 14. QuickContactBadge显示联系人的图像
- 15. 在桌面视图中显示联系人图像以及联系人姓名
- 16. 如何显示设备的主要联系人查看器显示与电话号码的一个联系人
- 17. 在Jquerymobile中显示联系人Listview(phonegap)
- 18. Phonegap Sencha显示所有联系人
- 19. 联系人不会显示到EditText
- 20. 显示联系人 - iPhone编程
- 21. 在UItableview中显示联系人
- 22. 后退按钮中显示联系人
- 23. Android联系人管理器不显示
- 24. 模拟联系人不会显示
- 25. 如何突出显示Outlook联系人
- 26. 在android listview中显示联系人
- 27. 从地址簿中显示联系人
- 28. 使用storagekind.phone显示联系人
- 29. 应用程序不显示联系人
- 30. 在imageview中显示联系人图片。