reactjs - mgt-react PeoplePicker defaultSelectedUsers 没有像我预期的那样工作
问题描述
我一直在编写一个依赖于 mgt-react 组件的 React 应用程序。
该应用程序基本上只是 SharePoint 库的一个界面。
一切都运行良好,PeoplePicker 的工作量很大,我可以开始输入用户名,下拉菜单可以工作,我可以选择一个人。
但是现在我要创建一个编辑屏幕。为了实现这一点,我需要使用插入时输入的用户预填充 PeoplePicker。
我似乎无法让“defaultSelectedUsers”属性工作。
我已经将事情简化为简单地对用户电子邮件地址进行硬编码,但它仍然无法正常工作。
这是我的组件代码(出于隐私原因更改了电子邮件地址):
<PeoplePicker defaultSelectedUsers={['user@domain.com']} selectionMode="single" selectionChanged={handleSelectionChanged}></PeoplePicker>
无论我做什么,都不会预先填充用户/人。
权限都在那里(我认为),当我开始输入用户名时,组件工作证明了这一点。
有什么想法我可能会错过吗?
一如既往,非常感谢您提前提供的任何意见。
- - - 编辑 - -
哦,好吧,看来我不能将那个道具与 mgt-react 一起使用?我必须使用 defultSelectedUserIds 并且不能只提供电子邮件地址。有人可以确认是这种情况吗?
解决方案
推荐阅读
- jquery - NW.js - 未捕获的错误:Bootstrap 的 JavaScript 需要 jQuery
- javascript - Angular 6 - 如何使用动态创建的 DIV 作为 ViewContainerRef
- doxygen - 如何在不同的操作系统中使用一个 Doxygen 配置
- r - 在 r 中结合 yymmdd 和小时值
- matlab - 使用 mexcuda ubuntu 时出现未定义的引用错误
- typescript - 导入 fecha 不能与 TypeScript 中的 Jest 结合使用
- docker - 为什么我无法连接到 localhost 端口 5000,为什么会被拒绝?
- excel - 如何从 Outlook 邮件正文中复制带有超链接的文本并以正确的格式保存到 Word 文档中
- java - ResourceBundleMessageSource 属性不起作用
- permissions - 如何在 ModelViewSet 中设置 POST 请求的权限