Steps步骤

移植于 https://octoshrimpy.github.io/bulma-o-steps/


默认情况下,步骤在移动设备上垂直显示,在更大尺寸时水平显示。

无论屏幕大小如何,都可以使用 IsHorizontal或 IsVertical 始终将步骤强制对齐。

可以使用Active属性设置当前激活步骤


应用了各种样式的例子

  • Shopping Cart

  • User Information

  • Payment

  • Confirmation



基础用法

可以使用Active属性设置当前激活步骤

颜色

每个标记可以具有不同的颜色。

  • 1

    White

  • 2

    Light

  • 3

    Dark

  • 4

    Black

  • 1

    Primary

  • 2

    Info

  • 3

    Success

  • 4

    Warning

  • 5

    Danger


尺寸


IsThin 属性可以将宽度设置为1px,标记也变小,因此您不能再在其中放置任何内容。


Marker内容

可以在Marker中显示信息,2-3个字符或者icon都可以适配
  • 1
  • xyz
  • -3-

步骤内容

使用 StepsContent 可以在步骤中添加内容.

如果最后一步有内容,需要在 Steps 上使用 IsBalanced 属性来确保最后一步和其他步骤有相同的宽高.

  • Step1

    This is the first step, which means you start here.

  • Step2

    This is the second step. Once you complete the first step, you will end up here.

  • Step 3

    This is the third step. This is halfway between the start and the end.

  • Step 4

    The fourth step. Nearly there!

  • Step 5

    And finally the last step. You have successfully completed all 5 steps.


使用 HasContentCentered 属性可以是内容居中,如果使用了 HasContentCentered 就不需要使用 IsBalanced 了
  • Step1

    This is the first step, which means you start here.

  • Step2

    This is the second step. Once you complete the first step, you will end up here.

  • Step 3

    This is the third step. This is halfway between the start and the end.

  • Step 4

    The fourth step. Nearly there!

  • Step 5

    And finally the last step. You have successfully completed all 5 steps.


在 StepsContent 上应用 IsDividerContent 属性,可以使内容在分隔条居中

如果最后一步没有内容,需要移除 IsBalanced 来确保最后一步充满右侧边缘

  • Step1

  • Step2

  • Step 3

  • Step 4


在 Steps 上应用 HasContentAbove 属性,可以使内容在Marker之上

如果最后一步没有内容,需要移除 IsBalanced 来确保最后一步充满右侧边缘

  • Step1

    This is the first step, which means you start here.

  • Step2

    This is the second step. Once you complete the first step, you will end up here.

  • Step 3

    This is the third step. This is halfway between the start and the end.

  • Step 4

    The fourth step. Nearly there!

  • Step 5

    And finally the last step. You have successfully completed all 5 steps.


HasContentAbove 可以和 IsDividerContent 一起使用

  • Step1

  • Step2

  • Step 3

  • Step 4


附加数据

使用 StepsExtraData 可以在两个步骤直接显示附加数据,可以和 HasContentAbove 一起使用

默认情况下附加数据居中并自动换行,可以使用 HasOverflowLeft 或者 HasOverflowRight 允许多余的数据溢出

  • Step1

  • Step2

    Hello, there.
  • Step 3

  • Step1

  • Step2

    Hello, there. bala bala bala
  • Step 3


狭窄样式

默认情况下,Steps 组件将占用整个宽度。 添加 IsNarrow 属性仅占用所需的空间。

您可以将其与 IsCentered 或 IsRight 结合使用以更改对齐方式。


短样式

默认情况下,带有 IsVertical 属性的 Steps 组件将占据整个高度。 添加 IsShort 属性仅占用所需的空间。

您可以将其与 IsCentered 或 IsBottom 结合使用以更改对齐方式。


标记样式

可以使用 IsHollow 设置标记的样式。 通过在根步骤元素或每个标记上分别定义它,可以将其应用于所有步骤。


分割线样式

可以使用 IsDashed,HasGap 来设置分隔符的样式。

通过在根步骤元素或每个步骤上分别定义它们,它们可以应用于所有步骤。

  • Next step unreachable


文档