# @equinor/fusion-wc-people 中文文档

规范地址：https://npmcn.com/package/%40equinor/fusion-wc-people/

版本：2\.2\.6
npm 元数据更新时间：2026-10-22T14:35:02.161Z
中文译文更新时间：2026-11-13T21:02:53.916Z
软件包许可：ISC

本文由上游 README 翻译，可能存在偏差，请结合原文核对 API、命令与配置。版权与许可归原作者所有。

原始 npm 页面：https://www.npmjs.com/package/%40equinor/fusion-wc-people
原文对照：https://npmcn.com/package/%40equinor/fusion-wc-people/?lang=original
项目主页：https://github.com/equinor/fusion-web-components#readme
源码仓库：https://github.com/equinor/fusion-web-components

## 关键信息（来自 npm 元数据）

- 包体积（解压后）：192 kB，88 个文件
- 模块格式：ESM + CJS
- TypeScript 类型：包内自带
- 运行依赖：13 个
- 首次发布：2026-02-24T14:18:27.860Z
- 最新版本发布：2026-10-22T14:35:01.706Z
- 近 30 天下载量：4015（2026-10-14 至 2026-11-12，npm 官方下载统计）
- 已发布版本数：15（近 12 个月 15 个）

## 中文简介

人物网络组件

## 安装

```sh
npm install @equinor/fusion-wc-people
```

也可以使用：`pnpm add @equinor/fusion-wc-people`、`yarn add @equinor/fusion-wc-people`、`bun add @equinor/fusion-wc-people`

## README

## `fusion-wc-people` [![Published on npm](https://img.shields.io/npm/v/@equinor/fusion-wc-people.svg)](https://www.npmjs.com/package/@equinor/fusion-wc-people)

## 说明

用于选择和查看具有高级搜索功能和多种显示模式的人/用户的综合网络组件库.

### 构成部分

#### `<fwc-people-picker>`

具有搜索,键盘导航和多选择支持的交互人物选择器.

#### `<fwc-people-viewer>`

在列表或表格格式中以自定义列显示选中的人.

## 安装

```sh
npm install @equinor/fusion-wc-people
```

## 实例

```html
<!-- Simple picker -->
<fwc-people-picker></fwc-people-picker>

<!-- Viewer with pre-loaded people -->
<fwc-people-viewer 
  resolveIds="azure-id-1,azure-id-2,azure-id-3"
  viewMode="table">
</fwc-people-viewer>
```

## 活动

这个 `fwc-people-picker` 财务报告和审定财务报表 `fwc-people-viewer` 两者分享相同的事件.

```html
<!-- 
  Selection events
  @selection-changed: PersonInfo[]
  @person-added: PersonInfo
  @person-removed: PersonInfo
-->
<fwc-people-picker
  @selection-changed=${handler}
  @person-added=${handler}
  @person-removed=${handler}
></fwc-people-picker>
```

## 提供人员

它要求将这些组件用 `fwc-person-provider` 组件.

提供者通常由门户网站或cli提供,但也可以创建自定义提供者.

```html
<!-- Wrap components in person provider -->
<fwc-person-provider>
  <fwc-people-picker></fwc-people-picker>
</fwc-person-provider>
```

## 关键特性

-   QQ 键盘导航( Arrow keys, Enter, Escape)
-   QQ 取消搜索( 300ms)
-   👤 单/多选择模式
-   列表和表格视图模式
-   QQ 神通定制
-   服务主要支助

## 属性

### fwc - 人 - 拣取器

| 财产 | 类型 | 说明 |
| --- | --- | --- |
| `people` | `PersonInfo[]` | 将 PersonInfo 对象组设置为拾取器中选中的人 。 主要用于使用PersonPicker作为受控组件. |
| `resolveIds` | `string[]` | 组合人物 azureIds 预解并显示为被选中的人 。 PS:只会在挂载时解决. |
| `placeholder` | `string` | 搜索输入中显示的占位符文本 . |
| `multiple` | `boolean` | 能否选择多人 。 默认为 `true`。 。 。 . |
| `showSelectedPeople` | `boolean` | 是否显示输入下面的选定人员 。 默认为 `true`。这必须与 `multiple` 以行之有效. |
| `subtitle` | `keyof PersonInfo` | PersonInfo的子标题文本字段在People Pills上显示. |
| `secondarySubtitle` | `keyof PersonInfo` | 搜索结果列表中显示的 PersonInfo 的副字幕字段 . |
| `noResultTitle` | `string` | 当建议的任务没有结果时显示标题 |
| `noResultSubtitle` | `string` | 当建议任务没有结果时显示的字幕 |

### fwc - 人民观看器

| 财产 | 类型 | 说明 |
| --- | --- | --- |
| `people` | `PersonInfo[]` | 查看器中要显示的 PersonInfo 对象矩阵 . |
| `resolveIds` | `string[]` | 组合人物 azureIds 预解并显示为被选中的人 。 PS:只会在挂载时解决. |
| `viewMode` | `'list | table'` | 显示人群的视图模式 。 默认为 `'list'`。 。 。 . |
| `showViewMode` | `boolean` | 是否显示视图模式选择器 。 默认为 `true`。 。 。 . |
| `tableColumns` | `string[]` | 表格中要显示的列名组。 默认为 `['avatar', 'name', 'type', 'email', 'mobilePhone', 'jobTitle', 'department', 'manager', 'remove']`。 。 。 . |
| `subtitle` | `keyof PersonInfo` | PersonInfo的子标题文本字段在People Pills上显示. |

## 常见问题

### @equinor/fusion-wc-people 是什么？

人物网络组件

### 如何安装 @equinor/fusion-wc-people？

在项目目录运行 npm install @equinor/fusion-wc-people，或使用 pnpm add / yarn add / bun add。

### @equinor/fusion-wc-people 支持 TypeScript 吗？

支持。包内自带 TypeScript 类型声明（package\.json 声明了 types 入口），安装后即可获得类型提示，无需再安装 @types 包。

### @equinor/fusion-wc-people 支持 ESM 还是 CommonJS？

同时提供 ES Module 与 CommonJS 入口，import 和 require\(\) 都可以使用，打包工具会自动选择合适的版本。

### @equinor/fusion-wc-people 可以商用吗？

@equinor/fusion-wc-people 使用 ISC 许可。宽松许可：允许商业使用、修改和再分发，通常只需在分发时保留原版权与许可声明。以上为概括，不构成法律意见，请以许可原文为准。

### @equinor/fusion-wc-people 的下载量有多少？

根据 npm 官方下载统计，@equinor/fusion-wc-people 在 2026/10/14 – 2026/11/12 这 30 天内被下载 4,015 次，日均约 134 次。下载量会把 CI 构建、镜像同步和作为其他包依赖的安装一并计入，适合横向比较热度，不能直接等同于使用人数。

### @equinor/fusion-wc-people 还在维护吗？

最新版本 2\.2\.6 发布于 2026/10/22（22 天前）；至今共发布 15 个版本，其中过去 12 个月发布了 15 个；首次发布于 2026/02/24。发布频率只是参考信号：功能稳定的工具可能很少需要更新，建议结合源码仓库的 issue 和提交记录判断。

