0

我正在将 Pnp ListItemPicker 用于使用(SPFx、ReactJs、PnPjs)开发的 SharePoint 项目,我正在使用名为“供应商”的 SharePoint 列表将数据填充到 ListItemPicker(没有任何问题),我正在使用名为“ simpleSPFx' 它将供应商作为查找列组成,我可以轻松使用 ListItemPicker 并保存数据而不会出现任何问题。但是,当尝试设置数据时,我遇到了问题。ListItemPicker 选择器包含一个名为 defaultSelectedItems 的数据类型为 any[] 的属性,当手动设置数据(硬编码)时,它将完美显示而不会出现任何问题。但是,当使用 react setState 将值设置为 ListItemPicker 的 defaultSelectedItems 时,它不会显示任何记录/项目。

像这样手动设置数据 在此处输入图像描述

使用 setState 将数据设置为称为 CurrentVendor 的 any[] 变量不起作用 在此处输入图像描述

4

1 回答 1

0

这个错误来自 Fabric UI TagPicker。ListItemPicker 使用 TagPicker。一种解决方法是使用Spinner直到_spHelper响应的默认值,然后我们可以加载ListItemPicker.

{this.state.defaultItems && <ListItemPicker ... />}
{!this.state.defaultItems && <Spinner ... />}
于 2020-11-23T04:22:55.487 回答