Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/visual-studio-code/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在一个spfx解决方案中创建两个Web部件?_Spfx - Fatal编程技术网

如何在一个spfx解决方案中创建两个Web部件?

如何在一个spfx解决方案中创建两个Web部件?,spfx,Spfx,我的最终目标是创建一个spfx项目,允许我向SPO页面添加两个web部件。这两个Web部件将分别连接到不同的自定义列表。Web部件(A)将在项目旁边有一个按钮,如果用户单击该按钮,则它将根据Web部件(A)中项目的ID筛选Web部件(B)。 我已经创建了一个spfx项目。它当前有一个.ts文件,其中包含项目的“入口点”。 这允许我将该Web部件添加到SPO页面。如上所述,我希望能够创建两个不同的网页部件到一个SPO页面。 问题:我会创建两个“入口点”.ts文件吗?或者这不是必须的? 如果没有必要

我的最终目标是创建一个spfx项目,允许我向SPO页面添加两个web部件。这两个Web部件将分别连接到不同的自定义列表。Web部件(A)将在项目旁边有一个按钮,如果用户单击该按钮,则它将根据Web部件(A)中项目的ID筛选Web部件(B)。 我已经创建了一个spfx项目。它当前有一个
.ts
文件,其中包含项目的“入口点”。 这允许我将该Web部件添加到SPO页面。如上所述,我希望能够创建两个不同的网页部件到一个SPO页面。 问题:我会创建两个“入口点”
.ts
文件吗?或者这不是必须的? 如果没有必要,我该怎么做

除此之外,是否还有其他示例代码-

以下是我所指的一些入口点代码供您参考:

...
export default class ConnectedWebpartsWebPart extends BaseClientSideWebPart <IConnectedWebpartsWebPartProps> {
  public onInit(): Promise<void> {
    return super.onInit().then(_ => {
      // other init code may be present
      pnpSetup({
        spfxContext: this.context
      });
    });
  }
...
。。。
导出默认类ConnectedWebpartsWebPart扩展BaseClientSideWebPart{
public onInit():承诺{
返回super.onInit(){
//可能存在其他初始化代码
PNP设置({
spfxContext:this.context
});
});
}
...

Tom

这很简单-只需使用Yeoman并在现有项目的文件夹中运行另一个yo@microsoft/sharepoint即可。 现在尝试连接这两个Web部件…这是一个棘手的问题