问题描述
我正在尝试使用存储在SP列表中不同“人员”列中的多个用户来填充此人员选择器。
这是控件:https://pnp.github.io/sp-dev-fx-controls-react/controls/PeoplePicker/
该属性是defaultSelectedUsers,当从SP列表中检索到某个项目时,我将使用它来填充PP。 这是人员选择器:
<PeoplePicker
context={this.props.context}
personSelectionLimit={3}
groupName={''} // Leave this blank in case you want to filter from all users
showtooltip={false}
isrequired={false}
disabled={false}
selectedItems={this._getPanellistsPickerItems}
showHiddenInUI={false}
defaultSelectedUsers={panellists ? panellists : []}
principalTypes={[PrincipalType.User]}
resolveDelay={1000}
ensureUser={true}
/>
(3) ["user02@domain.co.uk","user01@domain.co.uk","user03@domain.co.uk"]
0: "user02@domain.co.uk"
1: "user01@domain.co.uk"
2: "user03@domain.co.uk"
length: 3
__proto__: Array(0)
但是它并没有在检索中添加任何内容。我正在对数组进行字符串化处理,但不确定上述属性的格式是否正确。
解决方法
@Tom,
我在下面的数组中的SPO中测试了此控件,在这里效果很好:
下面是我的测试演示,您可以看一下: