向人员选择器添加基本控件,例如标签和文本框,并在 Sharepoint Online 中做出反应

阿尔哈尔

我有下面的代码使用 React 框架在 Sharepoint 在线呈现人员选择器。如何添加基本控件,例如标签、文本框和按钮。

    import * as React from 'react';
    import * as ReactDom from 'react-dom';
    import { Version } from '@microsoft/sp-core-library';

    import { Label } from 'office-ui-fabric-react/lib/Label';
    import { TextField } from 'office-ui-fabric-react/lib/TextField';
    import { getId } from 'office-ui-fabric-react/lib/Utilities';


    export interface IPnPPeoplePickerWebPartProps {
      description: string;
    }

    export default class PnPPeoplePickerWebPart extends 
      BaseClientSideWebPart<IPnPPeoplePickerWebPartProps> {

      public render(): void {
       const element: React.ReactElement<IPnPPeoplePickerProps > = React.createElement(
        PnPPeoplePicker,
          {
          description: this.properties.description,
          context: this.context
          }
       );

      ReactDom.render(element, this.domElement);

      }

这是标签的代码。我只是不知道在哪里插入它。它在渲染方法中不起作用。

export const LabelBasicExample = () => {
  // Use getId() to ensure that the ID is unique on the page.
  // (It's also okay to use a plain string without getId() and manually ensure uniqueness.)
  const textFieldId = getId('anInput');

      return (
        <div>
          <Label>I'm a Label</Label>
          <Label disabled={true}>I'm a disabled Label</Label>
          <Label required={true}>I'm a required Label</Label>
          <Label htmlFor={textFieldId}>A Label for An Input</Label>
          <TextField id={textFieldId} />
        </div>
      );
    };
加布里埃尔·马孔德斯

我建议您创建一个新的 React 组件来包装您的组件。另外,你在第一块代码中的 render() 方法有点奇怪……看第二块,没有调用 ReactDom.render。

通常该调用仅在我的 index.tsx 文件上。像这样的东西:

ReactDOM.render(<App />, document.getElementById('root'));

所以在 App.tsx 里面(在组件渲染方法中)我会做这样的事情:

  return (
  <div>
    <mycomponent1/>
    <mycomponent2/>
    <pnpcomponent/>
... many other components...
  </div>)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在 sharepoint online 中添加关注和共享链接旁边的链接

来自分类Dev

如何在 Sharepoint Online 中将特定 sharepoint 组中的人员提取到 ClientPeoplePicker?

来自分类Dev

SharePoint Online中的远程身份验证

来自分类Dev

Office 365或SharePoint Online中的SPSecurityEventReceiver

来自分类Dev

Sharepoint Online REST中的网址长度限制

来自分类Dev

从 SharePoint Online 中的内容影响 iFrame CSS

来自分类Dev

SharePoint Online 选择性脱机同步

来自分类Dev

单击拖动并在onClick中做出反应?

来自分类Dev

SharePoint - Excel Online - 在 Excel 中编辑和在浏览器中编辑多个用户

来自分类Dev

如何创建访客AD用户邀请,然后在PowerShell中添加到SharePoint Online网站

来自分类Dev

DocuSign SharePoint Online应用

来自分类Dev

SharePoint Online URL差异

来自分类Dev

从Sharepoint Online快速启动中打开新窗口

来自分类Dev

如何在SharePoint Online中重定向URL?

来自分类Dev

在Sharepoint Online 2013中发送电子邮件

来自分类Dev

SharePoint CSOM:在Word Online(Office 365)中打开.docx文件

来自分类Dev

从SharePoint Online列表中删除所有项目

来自分类Dev

使用Azure Logic App在Sharepoint Online中插入丢失的值

来自分类Dev

在Sharepoint Online 2013中发送电子邮件

来自分类Dev

从Excel导入数据以在Sharepoint Online网站中列出

来自分类Dev

SharePoint CSOM:在Word Online(Office 365)中打开.docx文件

来自分类Dev

SharePoint Online 中的文档 ID 不起作用

来自分类Dev

我在 SharePoint Online 应用部件中遇到性能问题

来自分类Dev

更改所有 SharePoint Online 对象中的网站 URL

来自分类Dev

如何在 SharePoint Online 中打印多个列表项

来自分类Dev

从Dynamic CRM Online插件重命名SharePoint Online中的文件夹

来自分类Dev

如何对模板控件中的按钮单击做出反应

来自分类Dev

节点js中的不同服务器响应并做出反应

来自分类Dev

SharePoint 2013 Online 导出困境

Related 相关文章

  1. 1

    在 sharepoint online 中添加关注和共享链接旁边的链接

  2. 2

    如何在 Sharepoint Online 中将特定 sharepoint 组中的人员提取到 ClientPeoplePicker?

  3. 3

    SharePoint Online中的远程身份验证

  4. 4

    Office 365或SharePoint Online中的SPSecurityEventReceiver

  5. 5

    Sharepoint Online REST中的网址长度限制

  6. 6

    从 SharePoint Online 中的内容影响 iFrame CSS

  7. 7

    SharePoint Online 选择性脱机同步

  8. 8

    单击拖动并在onClick中做出反应?

  9. 9

    SharePoint - Excel Online - 在 Excel 中编辑和在浏览器中编辑多个用户

  10. 10

    如何创建访客AD用户邀请,然后在PowerShell中添加到SharePoint Online网站

  11. 11

    DocuSign SharePoint Online应用

  12. 12

    SharePoint Online URL差异

  13. 13

    从Sharepoint Online快速启动中打开新窗口

  14. 14

    如何在SharePoint Online中重定向URL?

  15. 15

    在Sharepoint Online 2013中发送电子邮件

  16. 16

    SharePoint CSOM:在Word Online(Office 365)中打开.docx文件

  17. 17

    从SharePoint Online列表中删除所有项目

  18. 18

    使用Azure Logic App在Sharepoint Online中插入丢失的值

  19. 19

    在Sharepoint Online 2013中发送电子邮件

  20. 20

    从Excel导入数据以在Sharepoint Online网站中列出

  21. 21

    SharePoint CSOM:在Word Online(Office 365)中打开.docx文件

  22. 22

    SharePoint Online 中的文档 ID 不起作用

  23. 23

    我在 SharePoint Online 应用部件中遇到性能问题

  24. 24

    更改所有 SharePoint Online 对象中的网站 URL

  25. 25

    如何在 SharePoint Online 中打印多个列表项

  26. 26

    从Dynamic CRM Online插件重命名SharePoint Online中的文件夹

  27. 27

    如何对模板控件中的按钮单击做出反应

  28. 28

    节点js中的不同服务器响应并做出反应

  29. 29

    SharePoint 2013 Online 导出困境

热门标签

归档