问题标签 [spfx]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
1537 浏览

file - Microsoft Teams - 从选项卡中下载文件

我创建了一个可配置的选项卡应用程序并将其侧加载到 Teams 中。在内容页面上,我想允许用户下载文件。简单地链接到文件是行不通的。当用户单击链接时,内容 iframe 会重定向并变为空白。我已经在teams.microsoft.com 的Web 应用程序版本的Teams 中对此进行了测试,并且效果很好。该文件会按照您的预期下载。

如果有任何区别,内容页面将托管在 SharePoint 中使用 SPFx 的新式页面上。

0 投票
1 回答
2911 浏览

reactjs - 错误 TS2339:“只读<{}>”类型上不存在属性“项目”。usnig 在 SPX 中做出反应

我正在使用 react 解决 SPFX 问题,但我不断收到错误消息:- 错误 - typescript - src\webparts\reactReadWebpart\components\ReactReadWebpart.tsx(101,25): error TS2339: Property 'items' does not exist on type '只读<{}>'。看下面的截图

state.items 下面的错误

提前致谢

0 投票
1 回答
1151 浏览

sharepoint - 在 SPFx 应用程序中使用 pnpjs 核心添加多列

我正在使用 pnp js 创建一个供我的共享点应用程序使用的列表。我尝试使用 sharepoint 框架架构对其进行配置,但我确实遇到了问题,并为此提出了问题(https://github.com/SharePoint/sp-dev-docs/issues/1253)。现在我正在尝试使用 pnp js 创建一个列表作为解决方法。我的代码看起来像这样:

我想添加多个列,但在添加多个字段时总是出错。

0 投票
0 回答
46 浏览

reactjs - 当我添加新行时,以前的值不会保留在 ReactJS 中

我正在使用 React 框架使用 SPFx。我也在使用MS Fabric 文本框控件。我创建了一个如下界面

我在构造函数中初始化这个接口。

我创建了一个如下所示的函数来添加行。

我正在添加以下函数render方法。

而且我有按钮,它将触发adddExpenseDetailsRow添加新行的功能。

到这里为止它工作正常。但是,如果我在文本框中填写一些值并单击 Addrow 按钮,则会添加新行,但是现有值正在消失。我在这做错了什么?

0 投票
2 回答
5885 浏览

reactjs - 从下拉办公室结构 ui 中获取 selectedKey

我创建了两个反应类。其中之一 - 子类名称 - ChildView,将数据绑定到下拉办公室结构组件中,我在 ParentView 类上使用

子视图,代码:

父视图,代码:

我的问题:

1)如何从 ParentView 类中的 ChildView selectedKey 返回。?我在文档中阅读,有'componentRef'。所以我在 ParentView 中更新了我的代码:

我不知道接下来会发生什么。

0 投票
1 回答
968 浏览

sharepoint-online - 同步工作日和 SharePoint 日历

我想知道是否有办法将工作日日历与 SharePoint 日历同步。

有没有办法同步两个日历?比如有没有可用于工作日的 API,我可以利用它来提取日历数据(例如员工休假)并将其填充到团队站点日历中?

如果没有,我想创建一个 SharePoint 框架应用程序并从工作日的日历中填充一个自定义 HTML 日历。

我尝试使用 SOAP 从工作日获取日期,但出现 CORS 错误。

让我知道这是否可能。

0 投票
2 回答
1375 浏览

javascript - React Fabric TextField 在添加 value 属性后变为只读

我一直在试图弄清楚如何处理 React Fabric TextFields 中的值变化。问题是每次我设置value属性时,组件都会变成只读的。如果使用defaultValue属性,则一切正常,除了我需要控制此输入。我在 SharePoint 框架解决方案中使用 React Fabric。

我目前拥有的是这样的:

有谁知道如何正确设置它?我还包括了两个屏幕截图。

编辑:我从下面提到的开发人员页面中复制并粘贴了一个示例,但它仍然无法正常工作。他们网站上的组件运行良好,可以编辑。我现在唯一想到的是 React Fabric 是否没有与 SharePoint 框架内的某些内容发生冲突。

Office UI Fabric 文本字段:https ://developer.microsoft.com/en-us/fabric#/components/textfield

React 开发工具截图 HTML 元素检查器截图

0 投票
0 回答
276 浏览

typescript - 如何使用 Sharepoint 框架和 sp-pnp-js 或 pnpjs 配置网站集?

经过大量的汗水,我刚刚创建了我的第一个 SharePoint 框架 Web 部件。我能够将 pnp 合作伙伴包部署到 Azure,并从那里通过模板创建了一个 SharePoint 站点。

现在我的问题是,如何重现 pnp 合作伙伴包在 azure 中使用的相同站点配置功能,但这次是在通过 SPFx 创建的 Web 部件中?那么,有人可以指导我如何使用 pnpjs 或 sp-pnp-js 中的配置引擎以及一些代码示例吗?

谢谢你。

PS:周围有很多文档,我不知道从哪里开始阅读,哪个是最新版本或什么已经过时。

0 投票
1 回答
1450 浏览

javascript - 带有 REACT.js 的 SPFx - 使用可变数量的 TD 渲染表

我目前正在使用 REACT 将现有的 javascript 重构为 SharePoint 框架解决方案。我得到了大部分工作,但我很难用 Render 函数来返回具有可变列数的表的 html 内容。列数是从 Web 部件属性设置的。如何将原始 javascript(如下)转换为 REACT 代码?

0 投票
2 回答
1547 浏览

json - 在 Outlook 和新的 SPFx WebPart 中使用 HTTP Post 的可操作消息

我创建了一个可操作消息并在 Office365 中注册了一个提供商,该提供商已获准用于我的组织。我正在通过 Microsoft Flow 发送消息。

该消息包含HttpPost我希望通过 HTTP 触发流接收响应的操作。

这是可操作消息的 JSON(我已经删除了 FLOW url,并且 @'s 被转义了。):

我有两个问题:

  1. 如果我邮寄自己的 O365 帐户,我会收到正确显示消息的邮件。但是,发布按钮无法正常工作,当我将鼠标悬停在按钮上时看到的链接缺少 URL 参数(这可能是它无法正常工作的原因)。我可能做错了什么,或者现在还为时过早吗?我该如何调试呢?
  2. 在新的 SPFx O365Connectors webpart 中,HTTPPost操作完全缺失。消息的其余部分正确显示。HTTPPost还不支持操作吗?还是根本不支持它们?还是我在做什么有问题..?