2

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

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

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

4

2 回答 2

2

您可以button style从以下DefaultButton 组件属性中更改:样式、样式、类名、主题

DefaultButton 组件style的属性:

<DefaultButton style={{ backgroundColor: '#f00' }} />

DefaultButton 组件styles的属性:

<DefaultButton
  styles={{
    root: {
      backgroundColor: '#f00',
      color: '#fff',
    }        
  }}
/>

DefaultButton 组件className的属性:

// CSS 
.btn-danger { background-color: #f00; }

// Component
<DefaultButton className="btn-danger" />

DefaultButton 组件theme的属性:

import { createTheme, DefaultButton, ITheme } from 'office-ui-fabric-react'

...

const dangerButtonTheme: ITheme = createTheme({
  palette: {
    white: '#f00',
    neutralPrimary: '#fff',
  },
})

<DefaultButton theme={dangerButtonTheme} />

Codepen工作示例

有用的链接:

于 2020-10-24T21:54:33.537 回答
1

流利的 ui 中没有“危险”按钮类型,您必须自己设置样式。

请参阅此处的示例(您也可以基本上只将 className 添加到按钮并根据需要设置样式)。

于 2020-10-10T08:59:04.797 回答