问题标签 [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 投票
1 回答
5038 浏览

button - Office Fabric UI - 当我打包时,onClick IconButton 不起作用

我有下表:在此处输入图像描述

行以动态方式绘制,还有用于删除每一行的按钮。

问题是每次我单击控制台中的删除按钮时,它都会显示:

在此处输入图像描述

因此,我无法访问 Button Id 属性,但这仅在我发布 Webpart 时发生。有谁知道如何修复它?

谢谢!

0 投票
1 回答
609 浏览

node.js - 即使我在 config.json 的 externals 部分中定义,jQuery 也不会作为模块加载

我已经使用 NPM 安装了 jQuery。现在我将其添加到我的外部部分中:

现在我已经为轮播和其他漂亮的控件安装了 unitegallery。我已经通过 NPM 安装了 unitegallery。我添加了如下依赖项:

require('jQuery')当我将它们作为and加载到我的 .ts 文件中require('UniteGallery')时,会出现错误

在组件清单的加载器配置中找不到资源“jQuery”

. 我真的很难找到解决方案。所有博客都说这是唯一的方法。但为什么它给我错误?我在这里做错了什么?

0 投票
1 回答
29 浏览

spfx - 终端服务器上的 SPFx

我一直在设置终端服务器,用于我们团队的开发。但是,我很难使 SPFx 环境(Gulp / Yeoman)工作。

我很想安装 Yeoman 和 Gulp,所以它只适用于所有人,但是它安装在 %appdata% 目录中是一个问题。是否可以在全球范围内安装 Yeoman 和 Gulp?npm install -g yo gulp,似乎没有全局安装,或者可能只是我误解了参数?

0 投票
2 回答
3409 浏览

node.js - gulp serve 命令打开浏览器时出现错误:“此站点无法提供安全连接 localhost 发送了无效响应”

我无法在浏览器中查看 SharePoint 框架 Web 部件,因为它显示“此站点无法提供安全连接 localhost 发送了无效响应”ERR_SSL_PROTOCOL_ERROR。我在浏览时尝试了所有可能的解决方案,例如:计算机的日期和时间正确,暂时禁用防火墙和防病毒软件,禁用 Chrome QUIC 协议,清除 SSL 状态,将 Internet 安全和隐私级别更改为中和低,禁用 Internet 浏览器扩展(以隐身模式运行)。仍然没有工作。对此的任何帮助将不胜感激。

在此处输入图像描述 我得到的错误

0 投票
1 回答
905 浏览

search - Microsoft Graph API - 在共享点站点上搜索内容

我们正在创建一个 Sharepoint webpart,它允许使用 Microsoft Graph Api 搜索 Sharepoint 站点内容。我可以使用 graph Api 获取列表和子站点,但不确定如何在站点级别搜索任何内容。如果这甚至可以实现,请寻找任何指示。

以下是一些有效的 API 调用 -

https://graph.microsoft.com/v1.0/sites/tenants/lists?select=id,name https://graph.microsoft.com/v1.0/sites/tenants:/sites/sitename:/sites ?search=subsitename https://graph.microsoft.com/v1.0/sites/tenants:/sites/sitecollection:/lists

0 投票
2 回答
3832 浏览

reactjs - post() 后如何重新加载 spfx Web 部件?

我正在使用 React 框架创建 spfx webpart。我有渲染所有控件的方法。我有一个按钮,DOM 中有几个复选框,this.context.spHttpClient.post当用户单击按钮时,它将使用 post 方法将数据发送到 SharePoint。我能够将数据提交到 SharePoint。但是一旦我提交了数据,我就无法重新加载 spfx webpart。我必须在不重新加载页面的情况下再次重新加载 Web 部件。我试图再次调用渲染方法。当然,它可能不是正确的方法,所以它不起作用。

0 投票
0 回答
108 浏览

powershell - SharePoint 框架:通过工作台进行测试时客户端 Webpart 抛出错误

我正在按照以下路径进行部署:

  1. npm install -g 哟咕嘟咕嘟
  2. npm install -g @microsoft/generator-sharepoint
  3. 哟@microsoft/sharepoint
  4. gulp 信任开发证书
  5. 大口发球

在 gulp serve 命令后,我收到此错误: 无法显示此页面

请建议我们如何部署 SharePoint 框架?

0 投票
1 回答
387 浏览

reactjs - 使用某些 URL 消失的背景图像样式属性

我不确定这是否特定于 React 或 SPFx 中的构建链,但我在动态设置 div 上的背景图像时遇到问题。我从对 SharePoint 的 API 调用接收 URL,并使用以下代码生成带有网站徽标和标题的简单网站卡片。

当 URL 采用该格式时,https://tenant.sharepoint.com/image.jpg一切都按预期工作,并且在生成的 HTML 上正确设置了背景图像。当 URL 具有https://sitename.com/GetLogo?id='RandomGUID'属性 的格式时,style="background-image: url('https://SomeImageUrl')"不会在结果 div 上创建。我不知道这是在构建链中的某个地方被剥离,还是 React 没有正确处理它。我可以直接浏览到基于 GUID 的图像 URL,它呈现得很好。

0 投票
2 回答
211 浏览

git - 节点模块在我的 VSTS 的 Git 项目中不可见

我是 VSTS 的新手。我在 sharepoint 中创建了一个新的 SPFx webpart,它依赖于节点模块。我试图将我的更改提交到 VSTS 中的一个项目。但是,当我在另一台计算机上克隆它时看不到文件节点模块,因此我无法在该计算机上执行 gulp-serve。我错过了什么吗?

0 投票
2 回答
718 浏览

base64 - 将 base64 编码图标添加到 SPFx ListView CommandSet 扩展

我正在尝试向使用 Waldek 的教程Configure extension icon创建的 ListView CommandSet Extension 添加一个图标。

我遇到的问题是:得到一个 gulp 警告*appears to be a relative web URL. This means that when the is rendered, this URL will be relative to the CDN url for the rest of the package assets. If a relative filesystem path was intended, prepend the path with "./".*并且没有在命令集中显示一个图标。

它正在尝试打开https://localhost:4321/data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0 ...

我正在使用 React 框架开发最新的 SPFx 版本 1.4.0。

这是扩展清单。

}

请提供一些建议或指示来解决此问题。