问题标签 [microsoft-graph-toolkit]
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.
c# - 如何在 MGT-People-Picker For .NET MVC 中设置默认选定用户编辑
我在 .Net Create 上有一个工作人员选择器,我遵循以下堆栈溢出来使其工作: How to get input values from mgt-people-picker when a FORM is submit
... mgt 组件文档还有很多不足之处。
在我的表格中,我有以下内容:
在我的后端保存功能中,我有以下内容:
所以我可以在 CREATE 条件下添加用户,但是当我触发表单的编辑版本(通过断点确认)时,我希望看到被选为组件上默认选定用户的用户。(他们的电子邮件已存储,现在来自数据库)
查看元素(开发工具 - F12)我看到该属性已被填充!(出于隐私原因,我删除了电子邮件。但它的格式为 {["user@domain.com"]} 并通过 ViewModel 传递给defaultSelectedUserIds
还是没有骰子...
我尝试过的其他一些事情也使用default-selected-user-ids的属性版本尝试了这些格式
- [{"user@domain.com"}]
- {"user@domain.com"}
- “用户@domain.com”
我的格式不正确吗?我没有正确传递值吗?
任何帮助将不胜感激!
reactjs - Graph Toolkit 自定义模板中的 React 事件处理程序不起作用
我们正在 Microsoft Graph Toolkit 登录组件中对弹出窗口进行模板化,并且我们自己的元素(在自定义模板内)上的单击处理程序不起作用。我们使用的是功能组件,而不是类。知道我们做错了什么吗?我们省略了一些 HTML 元素,因为它们与本文无关。这是我们的代码:
注意:这里还有另外两个类似的问题,但没有一个真正解决了我们在这里遇到的确切问题。
typescript - mgt-people-picker selectUsersById 不是函数
我正在使用 Microsoft Graph Toolkit 中的人员选择器组件,使用 v1.3.5 已经运行了几个月,现在我正在升级到最新版本 v2.1.0,尝试在选择器中设置初始用户时出现错误.
在我的 HTML 中
在我的 TypeScript 中,我设置了一个初始用户,其中 userId 是一个带有当前用户 Guid 的字符串
我已经更新了我的进口
至
这编译得很好,但在运行时我得到了错误
文档似乎表明方法签名没有改变,我需要更多的导入来引入带有方法的文件吗?
microsoft-graph-toolkit - Microsoft Graph Toolkit - 只是尝试加载而没有错误
尝试通过以下方式在 Javascript 应用程序中加载 MGT:
立即在控制台中生成错误。我从 Azure 门户复制了我创建的 Graph 应用程序的客户端 ID。非常仔细地通过了权限。
真的,甚至不知道如何解决这个问题。
graph - 调用刷新时,MGT GET 组件使用加载模板重新呈现,但轮询不会发生这种情况
我有一个 MGT GET 组件,如下所示
如果我为 MGT 获取组件调用 hard-refresh = false 的刷新方法,则整个组件重新加载并且闪烁再次可见
(document.querySelector('mgt-get') as MgtGet).refresh(false);
但是在启用轮询的情况下,仅在 UI 中更新更改而不加载整个组件并且没有可见的闪光,这是一种干净的方式。
我希望在刷新的情况下不会发生闪烁或加载整个组件,并且它的行为应该与轮询相同,即仅在 UI 中应用更改。
graph - Microsoft Graph Toolkit (MGT) - How do I modify/add request headers for the MGT-GET component?
Trying to figure out how to modify request headers for the graph client toolkit and have it apply when using the GET component. I don't necessarily want to override the entire graph client.
For reference, here's how you do it:
microsoft-graph-api - 在 ASP.Net Core Web App 上使用 mgt-people-picker 时,有没有办法避免用户再次登录?
我目前有一个 Blazor 服务器,并且正在使用下面的示例代码,我的 appsettings.Json 填充了我自己的 Azure 相关属性。
我注意到,当我将 mgmt people picker 组件添加到我的 Index.cshtml 文件中时,当用户已经通过身份验证时,我必须再次登录。有没有办法避免用户登录两次,而当 Startup.cs 在开始时进行身份验证时,只需准备好人员选择器?
Index.cshtml 中的人物选择器插件
这是我需要在 Controller 类中添加一个方法以传递给人员选择器的东西吗?
internet-explorer-11 - MGT 组件和 IE11
除了关于支持 IE11 的讨论(我们的客户仍在运行 IE,我们需要我们的解决方案尽可能支持它),我无法让任何 MGT 组件在 IE 中工作。这在我们的自定义解决方案、基本 Web 部件以及提供的示例中都是一致的。在我在存储库中提出问题之前,我想先验证 MGT 组件是否支持 IE11。
为了消除我们定制解决方案中的任何内容,我有:
- 根据此文档创建了一个基本的 spfx Web 部件: https ://docs.microsoft.com/en-gb/graph/toolkit/get-started/build-a-sharepoint-web-part 。这是我可以创建的基本示例。
- 在https://github.com/microsoftgraph/microsoft-graph-toolkit/分叉存储库,构建并部署了示例。
在所有情况下,现代浏览器都没有问题,但 IE11 会产生此错误:
以前,建议在 IE11 中支持 polyfill:
这些已从文档和示例中删除。这是因为 IE11 支持以另一种方式处理还是完全放弃了支持?
reactjs - 将 Microsoft Graph Toolkit 与 msal-browser 一起使用
我正在开发一个 React 应用程序,并且正在使用 @azure/msal-react 库进行身份验证。
这很好用,但后来我意识到我很想使用@microsoft/mgt-react 库中的人员选择器小部件。
有什么方法可以将现有的 @azure/msal-react / @azure/msal-browser 库连接到 MGT 库?
或者我是否必须重构我的代码才能使用 MGT 风格的身份验证方法?
如果是这种情况,我认为我会构建自己的 People Picker 组件,但我想我会看看是否有可能。
reactjs - 如何设置 mgt 组件的样式
我将 MGT 与 React 一起使用。我正在尝试以与我的应用程序(reactstrap)的其余部分相同的方式设置组件的样式。
我找到了您可以设置的自定义 CSS 属性,这让我完成了 90% 的工作,但我需要能够调整控件的边距(margin-left:-3px)而且我似乎无法无论我尝试什么,都要做到这一点。
我认为我的问题的答案在于使用模板功能,但文档对此有点缺乏。
我应该从哪里开始有什么想法吗?我在正确的轨道上吗?有谁知道将模板与 PersonPicker 组件一起使用的示例?