You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Mgt People Picker组件group-ids属性多组ID失效,单组ID正常

解决Mgt People Picker多组ID过滤失效问题

问题根源

Mgt People Picker的group-id属性不支持直接传入逗号分隔的字符串,它要求的是数组类型的组ID集合。单个组ID字符串能正常生效,是因为组件会自动将其转换为单元素数组;但多ID字符串不会被解析,导致组件无法正确匹配目标组内的用户,最终弹出Sorry, no people were found提示,甚至 fallback 拉取所有用户。

修复方法

把逗号分隔的组ID字符串拆分成数组,再绑定到组件的group-id属性上:

原生JavaScript实现示例

// 原始组ID字符串
const groupids = '0ab449e7-5d06-4f8c-9bb0-de87e7f3f684,fae2d5ac-a9f6-42c2-9a4c-20143e49b21b';
// 分割为数组
const groupIdArray = groupids.split(',');
// 给组件设置属性
const peoplePicker = document.querySelector('mgt-people-picker');
peoplePicker.groupId = groupIdArray;

React框架绑定示例

const groupids = '0ab449e7-5d06-4f8c-9bb0-de87e7f3f684,fae2d5ac-a9f6-42c2-9a4c-20143e49b21b';
const groupIdArray = groupids.split(',');

return <mgt-people-picker group-id={groupIdArray}></mgt-people-picker>;

注意事项

  • 确保组件最终接收的group-id是数组类型,而非字符串
  • 检查组ID格式是否正确,避免包含多余空格或无效字符

内容的提问来源于stack exchange,提问作者Bharati Seelam

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.23 03:24:23