问题标签 [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.

0 投票
1 回答
1051 浏览

reactjs - 在 ReactJS 中获取没有 TypeScript 的 Fluent UI 下拉列表的价值

众所周知,在正常的下拉列表中,您可以使用 .onchange 获取它的值onChange={e => this.setState({ whatever: e.target.value })}。问题是,在 Fluent UI React 中,这不起作用,因为它有一个自定义值处理系统。在 Fluent UI 文档中,它说将 onChange 函数链接到:

我的项目必须是免费的,因为它以一种特殊的方式与另一个应用程序集成。有什么方法可以获取此下拉 onChange 的值而不是使用 Typescript?

谢谢!

0 投票
1 回答
1039 浏览

reactjs - 如何在反应应用程序中的 INavLink 中呈现自定义图标(不是 Office UI Fabric 图标)

我正在使用来自 office-ui-fabric-react 的 Nav 并使用此处的图标呈现导航栏https://docs.microsoft.com/en-us/javascript/api/office-ui-fabric-react/inavlink?view= office-ui-fabric-react-latest#icon。我的要求是在导航栏中呈现一些自定义图标。图标属性需要一个字符串,并且只能使用此处https://uifabricicons.azurewebsites.net/中的图标及其友好名称,

要求:需要在此处显示不属于列表的图标https://uifabricicons.azurewebsites.net/

0 投票
1 回答
708 浏览

office-ui-fabric - 有没有一种简单的方法来更改嵌套导航组件中的人字形图标?

我个人和很多客户都认为导航组件中带有嵌套项的链接的默认图标很奇怪。因此,我希望他们的外观和行为由此改变:

默认外观

对此:

预期的外观和感觉

(在屏幕截图中,大小也不同,但这只是我拍摄它们的上下文。我只是想更改图标)。后者也被微软 OWA (Outlook Online) 使用,它也使用 Fluent UI React。我唯一能想到的(但效果不是很好)是使用样式隐藏默认 V 形并修改渲染链接onRenderLink以显示其他 V 形。

我知道这个问题,但是通过样式更改图标是没有选择的,我想流利的 ui 不再是首选方式。

我有没有更好或官方的方式?

0 投票
1 回答
2597 浏览

reactjs - 如何在 Fluid UI 中将样式应用于 IIconProps 类型的图标?

我有一个按钮,如下例所示,带有一个图标 (addFriendIcon)。

https://developer.microsoft.com/en-us/fluentui#/controls/web/button

如何为该图标添加样式?例如改变颜色?


从'react'导入*作为React;从“office-ui-fabric-react”导入 { ActionButton, IIconProps };

const addFriendIcon: IIconProps = { iconName: 'AddFriend' };

导出 const ButtonActionExample: React.FunctionComponent = props => {

返回(创建帐户);};

0 投票
2 回答
1672 浏览

office-ui-fabric-react - DetailsList 中的 IColumn:如何在挂载时设置列宽

如何在挂载时将 DetailsList 的列设置为特定宽度?

我想在每次保存时保存列宽,并在重新安装组件时恢复它们,即重新访问列表所在的视图。

0 投票
0 回答
143 浏览

office-ui-fabric-react - 带有掩码的 MaskedTextField 会覆盖右侧的字符,我该如何防止这种情况?

如果我键入12345并将光标设置在 3 和 4 之间并开始键入,这将覆盖 4 和 5。我想要的是能够例如。在两者之间添加 77 ,输出将是:123 774 5. 有什么办法可以做到这一点吗?

我的代码基本上只是:

密码沙盒: https ://codesandbox.io/s/keen-sunset-khegc ?file=/src/App.js

0 投票
0 回答
330 浏览

reactjs - 当我在 NormalPeoplePicker 中使用 onRenderItem 时,角色样式被破坏

我正在使用NormalPeoplePicker来自office-ui-fabric-react. 我覆盖onRenderItem了事件,但它破坏了 Persona 风格。我提供了两张图片和我的代码,感谢您的解决方案。

原创风格:

在此处输入图像描述

我更改后的样式:

在此处输入图像描述

0 投票
1 回答
4304 浏览

reactjs - 处理 Fluent UI React 中的 TextField 更改

使用 Fluent UI React,我在 TextField 中显示来自 AppSync API 的一些数据。我希望能够从 API 中显示联系表单的文本。然后我想编辑该文本并单击一个按钮将其发布回 AppSync API。

如果我自己使用 TextField 组件,我可以使用挂钩将变量设置为 AppSync API 调用的结果,然后让 TextField 组件读取来自我使用挂钩设置的变量的值。然后,我可以根据自己的喜好编辑该文本,并且很好。

我遇到的问题是,如果我想对 TextField 进行编辑并使用我的钩子设置它们,我就会失去对 TextField 的关注。为此,我使用了 TextField 的 onChange 属性。我可以很好地设置变量,但我必须继续点击返回输入窗口。

关于如何保持专注的任何想法?

编辑

我已更改 handleChange 函数以使用 prevItem。对于此事件,它确实接受事件和值。如果您记录该值,则它是当前值并且似乎有效。

尽管发生了变化,但我仍然看到失去焦点,这意味着我每次只能进行一键编辑。

0 投票
1 回答
412 浏览

office-ui-fabric-react - 有没有办法使用 React FluentUI (@fluentui/react) 在导航元素中添加输入字段?

网站上的示例显示了许多带有链接的导航栏示例。 导航栏演示的图像,如网站所示

我想在这样的导航元素内实现一个搜索。有没有办法做到这一点?

0 投票
2 回答
2175 浏览

office-ui-fabric - 如何在fluentui(office ui fabric)中创建一个“危险”按钮?

如何在 Microsoft fluentui 库中创建“危险”(红色)按钮?就像在其他 ui 框架中一样,如 bootstrap 等。

<DefaultButton><PrimaryButton>但我还没有找到类似的东西<DangerButton>

或者,您如何指定样式以使按钮使用主题指定的“危险”颜色?