相关疑难解决方法(0)

当属性更改时如何重新渲染反应组件

所以我有这个反应组件,它的下拉属性(SPFx)有2个值,我需要当下拉列表更改时再次重新渲染反应,下拉列表定义从中检索值的数据源。

Webpart.ts

import * as React from 'react';
import * as ReactDom from 'react-dom';
import { Version } from '@microsoft/sp-core-library';
import {  
  BaseClientSideWebPart,
  IPropertyPaneConfiguration,
  PropertyPaneDropdown
} from "@microsoft/sp-webpart-base";

import * as strings from 'AbstractfactoryWebPartStrings';
import Abstractfactory from './components/Abstractfactory';
import { IAbstractFactoryProps } from './components/IAbstractFactoryProps';
import { IAbstractfactoryWebPartProps } from "./IAbstractfactoryWebPartProps";




export default class AbstractfactoryWebPart extends BaseClientSideWebPart<IAbstractfactoryWebPartProps> {

  public render(): void {
    const element: React.ReactElement<IAbstractFactoryProps > = React.createElement(
      Abstractfactory,
      {
        datasource: this.properties.datasource
      }
    );

    ReactDom.render(element, this.domElement);
  }

  protected get dataVersion(): Version …
Run Code Online (Sandbox Code Playgroud)

javascript sharepoint reactjs spfx

7
推荐指数
1
解决办法
3万
查看次数

标签 统计

javascript ×1

reactjs ×1

sharepoint ×1

spfx ×1