问题标签 [office-ui-fabric-react]
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.
office-ui-fabric - Office Fabric 基本列表 - 如何绑定行中的按钮以发挥作用?
我正在尝试在 Office UI Fabric React 基本列表的每一行上做一个按钮。该按钮将基本上调用具有项目 ID 的函数。代码是这样的
但是单击图标按钮时,我不断收到以下错误。
如何将基本列表每一行中的按钮绑定到函数?
reactjs - Not able to handle change/click on inner elements (displyed using onRenderField) of ChoiceGroup in office-ui-fabric-react
I have to handle click or change on inner elements in radio button (ChoiceGroup) in office-ui-fabric-react. In the below example, I want to click on the link but am not able to. As per my understanding, we can display the JSX element inside onRenderField of the option (of type IChoiceGroupOption). I am able to render correctly but not able to perform any action on that. Do I need to override the click of the radio button? How?
You can find the code on this codepen.
javascript - 我需要一些特殊的东西才能将 UI Fabric PeoplePicker 与 React 一起使用吗?
我正在尝试使用来自 UI Fabric 的 Microsoft 控件 PeoplePicker 在我的应用程序中获得 Office 感觉。我可以使用下拉菜单和按钮之类的控件,但是当我想使用 PeoplePicker 时,即使我什么也没做,我也会在代码中出错。
为了启动我的组件代码,我从https://developer.microsoft.com/en-us/fabric#/controls/web/peoplepicker复制粘贴了 Normal People Picker ,我得到了两个错误(目前)。
- 第 48:66 行:解析错误:意外的标记,预期的“,”,我的第 48 行是:
return peopleList.filter(item => doesTextStartWith(item.text as string, filterText));
指向item.text as string
。我猜这个错误来自于as string
在 JS 代码中的使用。当我将 all 替换as string
为.toString()
时,错误消失了。 - 意外的令牌(26:79),我的第 26 行是:
const [mostRecentlyUsed, setMostRecentlyUsed] = React.useState<IPersonaProps[]>(mru);
指向[]
.IPersonaProps
由于我从 Microsoft 获取代码,并且它无法在我的计算机上运行,我想我错过了一些东西。我期望得到与他们网站上的样本相同的结果。
我的 Node 模块中有office-ui-fabric-react。
这是我的代码:
我在我的应用程序中像这样使用它。我已经把<...>
代码保持简短。本节一切正常。
office-ui-fabric - 如何使用 fluentUI / office-ui-fabric 中的 DragDropHelper?
FluentUI(又名 office-ui-fabric)有一个名为DragDropHelper的辅助类。不幸的是,没有任何文档,我真的不明白我应该如何使用它。
一个简短的例子将不胜感激。
reactjs - React Fluent UI 主题
我目前正在为 MS Teams 开发应用程序。在习惯了 MS UI 库(现在称为 fluent-ui)之后,一切都开始组装在一起。由于我想为我的用户提供“内置”体验,我想使用微软也使用的本地主题和样式。
作为基础,我使用@fluentui/react-northstar,这是官方支持的团队在这里查看。最好的是,它为船上的团队提供了内置主题。惊人的。
到目前为止,一切都很好。我还想显示一些列表,其中显示了当前登录用户的数据。为此,我想使用Shimmer-DetailsList。这里的问题是我无法应用来自@fluentui/react-northstar 的主题,这让我非常抓狂。有人知道我可以在这里做什么吗?这让我完全发疯,提供的 UI 彼此不兼容,或者我没有使用正确的方法。
如果需要,我也可以显示一些代码,但在这种状态下,我只是想理解。
非常感谢你们的帮助!
最好的,汤姆
更新: 好的可能会有点复杂,但我会尽力展示我的代码。我会缩短不必要的部分。代码是为 React 编写的。
Index.js
我在这里确定用户当前活动的主题,可以通过window.location.search
. 然后主题也作为道具传递给 App.js。
App.js 在 App.js 中,我确定了一些通用的东西。我检查 Teams 是否可以对用户进行身份验证,以及用户是否在首次使用时接受了 TOU(针对我的 API 进行查询)。如果一切正常,我会渲染一个名为 content 的自定义组件,我还将主题作为道具传递。我会留下一般的函数声明,因为它们目前没有引起问题。
Content.js 在内容中,我确定页面布局的一般内容。
Layout.js处理页面的一般布局。目前这并不理想,因为我仍在学习,但这可以稍后完成。
ToolbarMenu.js提供了一个工具栏供用户交互或创建一些内容。但是还没有功能。
List.tsx应为用户内容提供详细信息列表。这是当前问题所在。代码基本上是 MS这里的示例: . 除了我尝试在不起作用的列表中使用 Index.js 中的主题。
为了更好地理解:微软表示这个包(fluentui/react-northstar)最适合团队支持,因为它拥有一切,并且还集成了团队主题,但它没有提供作为 office-ui-react 的详细信息列表(应该在事实上几乎相同的库?)而且它们彼此也不兼容?
我不知道我做错了什么,如果可能的话,我宁愿不定义自己的主题,也不愿使用已有的主题。
css - 换行 Office UI Fabric DetailsRow 的文本
我试图让我的文本环绕并显示在 Office UI Fabric 的 DetailsRow 中的多行中。目前我的一些有长文本的行离开了屏幕,我希望它们环绕,这样用户就不必滚动阅读整行。
这是我的分组列表
这是我对每个单元格的渲染方法。
关于如何使文本换行的任何想法?在造型方面,我是初学者。
office-ui-fabric - 通过自定义组件设置的主题与 getTheme() 主题不匹配
我从自定义组件@uifabric/azure-themes
或@uifabric/theme-samples
通过自定义组件应用主题。
@uifabric/styling
但是,一旦我更改了主题,我注意到自定义组件设置的主题颜色与从's检索到的颜色不匹配getTheme()
。
一旦自定义组件(设置在我的反应树顶部)设置为新主题,它们不应该匹配吗?所有的织物反应成分似乎都正确地改变了颜色。
azure-devops-extensions - Azure DevOps 扩展 - 用户主题和 FluentUI 组件
我正在开发 Azure DevOps 扩展,主要使用来自 azure-devops-ui(Forumula 设计系统)的组件,它自动从用户设置中获取主题。我还使用了来自 FluentUI(以前的 office-ui-fabric-react)的一些组件,但我也在努力让它们也使用主题。例如。当切换到深色主题时,FluenUI 组件保持白色。
有人做过这项工作吗?
我是否必须手动指定所有样式?但是如何获取当前 DevOps 主题用户正在使用的信息呢?
office-ui-fabric - 从 office UI 结构中获取 iconNames 列表
如何从 office UI 结构中获取有效的 IconNames 列表。我正在尝试为 spfx webpart 创建一个图标选择器。我已经尝试从 @uiFabric/icons 导入 IconNames : import{IconNames} from "@uifabric/icons" 但我收到一个错误:不推荐使用 const 枚举。
谢谢罗素