npm 包 spfx-office-ui-fabric-people-picker 使用教程

在前端开发中,我们需要使用许多库和工具来简化我们的开发流程,提高我们的效率。其中,npm 包是非常常用的一种工具,它为我们提供了许多前端代码的依赖包和工具包,方便我们快速开发各种应用程序。

本文将介绍一个非常实用的 npm 包,即 spfx-office-ui-fabric-people-picker。这个包能够方便地实现 Office UI Fabric 风格的人员选择器,是非常好用的一个工具,对于需要实现人员选择器的开发者来说,一定会非常有帮助。

简介

spfx-office-ui-fabric-people-picker 是一个基于 React 的 npm 包,它是在 Office UI Fabric 的基础上开发的一个人员选择器组件。通过使用 spfx-office-ui-fabric-people-picker,我们可以非常容易地实现一个漂亮、易用的人员选择器,而且它还支持多种不同类型的人员选择器,例如单选、多选、包含组织结构等。

此外,spfx-office-ui-fabric-people-picker 还具有一个重要的特性,即它可以集成到 SharePoint Framework (SPFx) 的应用程序中。这一特性使得 spfx-office-ui-fabric-people-picker 成为了一个非常实用的工具,可以帮助我们更加轻松地开发 SharePoint Framework 应用程序。

安装

安装 spfx-office-ui-fabric-people-picker 很简单,只需要在命令行中执行以下命令即可:

--- ------- ----------------------------------- ------

使用

在使用 spfx-office-ui-fabric-people-picker 之前,我们需要先导入它,然后可以使用它的组件来创建一个人员选择器。以下是一个基本的示例代码:

------ - -- ----- ---- --------
------ -
  ----------------------------
  --------------
  -------------------
- ---- --------------------------------------
------ - ---------- - ---- -------------------------

----- ------------ --------------- - --------------------------------- -------------- -- ---------

----- ---------------- --------------------------- - -
  ---------------------- ---------- --------
  ------------------- --- ------- -------
  ---------------------- ---
  ------------------------- ---
  --------------------------- ---------- ----------
  -------------------------------------- --- ------- -------
  -------------- ---------------
  ------------ -------------
--

------ ----- ------------- --------------------------- - -- -- -
  ----- -------- ---------- - ------------------------------------
  ------ -
    -------------------
      ----------------------------------
      ----------------------------------
      ----------------------------------------
      -----------------------------
      ----------------------
      ----------------- -- -----------------
      --------------
    --
  --

  -------- ------------------------- --------------- ------ -
    ------ ------------------- -- -------
  -

  -------- ------------
    ----------- -------
    ---------------- ----------------
    -------------- ------
  -- --------------- - ------------------------ -
    -- ------------ -
      --- ---------------- - ------------------------- --
        ----------------------------------- -- ------- -----------
      --
      ---------------- - ----------------------------------- -----------------
      ------ -----------------
    - ---- -
      ------ ---
    -
  -

  -------- ------------------------ ------- ----------- -------- ------- -
    ------ ---------------------------------------------------- --- --
  -

  -------- --------------------------- ---------------- -------------- ----------------- --------------- -
    ------ ------------------------- -- ------------------------------ ----------------
  -

  -------- ----------------------------- -------------- --------- ---------------- -
    -- ---------- -- ---------------- -- --------------- --- -- -
      ------ ------
    -
    ------ ---------------------- -- ---------------- --- --------------------------- - --
  -
--

在上面的代码中,我们首先导入了 spfx-office-ui-fabric-people-picker 的几个组件,包括 NormalPeoplePicker 和 IBasePickerSuggestionsProps 等。然后,我们定义了一些示例数据,用于在人员选择器中展示。接着,我们创建了一个 React 函数组件 PeoplePicker,它是人员选择器的主要部分。在 PeoplePicker 中,我们声明了一个状态 people 和一个 setPeople 函数,用于保存和更新人员选择器中已选中的人员。

然后,我们返回了一个 NormalPeoplePicker 组件,并设置了一些必要属性,例如 onResolveSuggestions、getTextFromItem、pickerSuggestionsProps 等。这些属性的具体含义可以查看 npm 包的文档。通过调用 NormalPeoplePicker 组件的 onChange 属性,我们可以在用户选择人员时更新 people 状态。

最后,我们导出了 PeoplePicker 组件,可以在需要的地方进行使用。

总结

在本文中,我们介绍了一个非常实用的 npm 包 spfx-office-ui-fabric-people-picker,它能够方便地实现 Office UI Fabric 风格的人员选择器,而且还支持多种不同类型的人员选择器,非常好用。通过本文的介绍和示例代码,相信读者已经能够掌握如何使用 spfx-office-ui-fabric-people-picker 了。使用 spfx-office-ui-fabric-people-picker 能够让我们的开发更加高效,同时也能够提高我们的用户体验,非常值得尝试。

来源:JavaScript中文网 ,转载请联系管理员! 本文地址:https://www.javascriptcn.com/post/600670a58ccae46eb111f16e


猜你喜欢

  • npm 包 websocks 使用教程

    简介 WebSocks 是一种基于 WebSocket 的协议,它的主要作用是将 WebSocket 协议与 Socks5 协议结合起来,使得 WebSocket 网络应用能够与 Socks5 代理服...

    4 年前
  • npm 包 websockito-temp 使用教程

    在前端开发当中,WebSocket 是一种重要的实现实时通信的协议。而 WebSocket 的使用通常需要借助第三方库或框架,其中 websockito-temp 是一个相对简单易用的 npm 包,可...

    4 年前
  • npm 包 weex-templater 使用教程

    weex-templater 是针对 Weex 开发的一个 npm 包,它可以让开发者更方便地使用 Weex 模板语言实现组件和布局。本文将详细介绍 weex-templater 的使用方法,帮助开发...

    4 年前
  • npm 包 weex-transformer 使用教程

    前言 在移动端开发过程中,我们通常使用 React Native 或者 Weex 进行跨平台开发。而在使用 Weex 进行开发时,我们通常需要使用 weex-transformer 进行代码转换。

    4 年前
  • npm 包 weex-vdom-tester 使用教程

    前言 在前端开发中,很少有一个程序员能够逃脱测试的魔爪。然而,测试也是最容易被忽视的一环。因此,我们需要一些简单易用的工具来简化测试流程。其中,weex-vdom-tester 就是一款非常不错的 n...

    4 年前
  • npm 包 weex-vue-components 使用教程

    前言 现在移动应用的需求日益增长,前端框架也在不断的发展。具有一定适应性的前端开发工程师必须对不同的移动端框架进行学习,以便更好地满足客户需求。本文将介绍一款实用的 npm 包——weex-vue-c...

    4 年前
  • npm 包 weex-vue-loader 使用教程

    在前端开发中,使用 weex-vue-loader 可以帮助我们更方便地开发 weex 应用,提高开发效率。本文将为大家详细介绍如何使用 weex-vue-loader,包括安装和使用等内容,并附有示...

    4 年前
  • npm 包 weexpack-create 使用教程

    在前端开发中,随着移动端应用的流行,越来越多的开发者开始尝试使用类似于 Vue、React 等前端框架进行移动端应用的开发。Weex 作为一种基于 Vue 的移动端开发框架,越来越受到开发者们的关注。

    4 年前
  • npm 包 which-exclude-npm 使用教程

    在前端开发中,我们会经常使用到 npm 包来实现功能,但在使用这些包时,有时候会遇到一些困惑。例如,当我们在项目中同时引入多个同名的包时,我们想要知道哪个包被使用了,而不是被覆盖了。

    4 年前
  • npm 包 websquare-jshint 使用教程

    在现代的前端开发中,很多开发者都使用 npm 包管理工具,在实现功能的同时也需要有一定的代码规范和规范化管理。在此,我想向大家介绍一个非常优秀的 JavaScript 静态分析工具 —— websqu...

    4 年前
  • npm 包 weex-vue-migration 使用教程

    简介 weex-vue-migration 是一个用于帮助开发人员在使用 Vue.js 重构 Weex 项目时进行迁移的工具类 npm 包。我们知道,Weex 是一种使用 Vue.js 开发跨平台移动...

    4 年前
  • npm 包 wepy-relogin 使用教程

    前言 随着移动互联网的迅速发展,小程序市场逐渐兴起,在这个市场中,小程序的开发成为了一项重要的任务。其中,wepy-relogin 是一个非常实用的 npm 包,可用于小程序中 Token 的更新和登...

    4 年前
  • npm 包 wepy-slide 使用教程

    wepy-slide 是一款基于 Wepy 框架的移动端轮播组件,轻量且易于使用。在本篇文章中,我们将深入讲解 wepy-slide 的使用方法和其内部实现原理。 安装 wepy-slide wepy...

    4 年前
  • npm包wepy-slide-card使用教程

    前言 随着移动互联网的发展,人们对于交互体验有了更高的期望值,滑动卡片成为了常见的UI效果。现在,我们已经有许多框架支持滑动卡片效果,其中wepy-slide-card就是一款非常方便易用的npm包。

    4 年前
  • npm包wepy-sticker使用教程

    随着社交媒体的普及,表情包也越来越受到人们的欢迎。作为前端开发人员,我们可以利用npm包wepy-sticker来创建自己的表情包。 什么是wepy-sticker? wepy-sticker是一款基...

    4 年前
  • npm 包 websql-promisified 使用教程

    在前端开发中,使用数据库是一种很常见的需求。而 WebSQL 是一个轻量级的前端数据库技术,可以很容易地存储和读取数据,并且在各种浏览器中都被广泛支持。在实际应用中,我们需要使用一些库来帮助我们更方便...

    4 年前
  • npm 包 websql-sugar 使用教程

    前言 在前端开发中,我们常常需要数据存储和操作,因此我们需要选择一种合适的数据库及操作方式。其中,WebSQL 是一种在浏览器上使用的 SQL 数据库,功能类似于 SQLite。

    4 年前
  • npm 包 weex-vue-render 使用教程

    简介 weex-vue-render 是针对前端开发者的一个 npm 包,它可以帮助我们在使用 Vue.js 开发 Weex 应用时,更加便捷地管理和渲染我们的代码。

    4 年前
  • NPM 包 whilst 使用教程

    前言 在前端开发中,我们经常需要进行异步编程。而异步编程有个非常重要的概念,那就是回调函数。而有些时候,我们需要在回调函数执行完毕后再次执行该函数,这就会导致代码的复杂度增大,可读性降低。

    4 年前
  • npm 包 whim 使用教程

    前言 npm,即 Node.js 的包管理工具,是目前最流行的 JavaScript 包管理器之一。它允许您轻松管理依赖项,从而加快了项目的开发速度。本文将介绍一个npm 包 - whim,它是一个简...

    4 年前

相关推荐

    暂无文章