【问题标题】:How to change layout of Office's Fabric elements?如何更改 Office 的 Fabric 元素的布局?
【发布时间】:2019-09-28 18:37:07
【问题描述】:

我对 React 和 Microsoft 的 Fabric 还很陌生。我一直在试图弄清楚是否可以更改 <GroupHeader> 中元素的布局 查看source,我并不完全清楚元素是否遵循某种布局样式,或者它们是否只是按照渲染函数中的声明顺序出现。我希望重新排列一些元素,而不是创建一个完全自定义的<GroupHeader>。我尝试调整一些 CSS 属性并将其作为 className 传递,但没有奏效。

有没有办法做到这一点?或者什么是完成这项任务的最佳方法?

【问题讨论】:

    标签: reactjs office-ui-fabric


    【解决方案1】:

    我已经把这个codepen 快速展示了如何通过更改折叠按钮的顺序来设置 GroupHeader 的样式。可能还有其他一些方法,包括常规 css 样式甚至自定义 onRenderHeader,但看起来您不想创建自定义渲染器。让我知道这是否有帮助!

    【讨论】:

    • 是的!正是我需要的。感谢您的帮助
    • 可以这样替换复选框吗?我想使用方形复选框而不是圆形复选框。我看到check 也是IGroupHeaderStyles 的一部分,但我不完全确定如何指定要使用的不同资产。还是我必须通过onRenderHeader 函数来完成?
    • 是的...我相信对于check,您将需要在onRenderHeader 的帮助下覆盖整个标题。也可以通过一些深度样式选择器顶部将圆形check 的形状更改为方形,但我相信此时整个覆盖更合适,具体取决于您的设计的定制程度。此外,您可以考虑在 Github 上提交问题,通过请求一项功能来更轻松地替换支票的呈现。请记住,在进行覆盖时,总是存在丢失我们在默认元素中内置的 DOM 元素的一些可访问性的风险。
    猜你喜欢
    • 2019-04-29
    • 1970-01-01
    • 2011-07-27
    • 2023-03-24
    • 1970-01-01
    • 2021-11-12
    • 2021-07-26
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多