切换按钮和开关之间的区别

difference between toggle button and switch

切换按钮和开关有什么区别?由于它们提供相同的功能,使用切换按钮或开关的具体用例是什么?

切换按钮:

切换:

这更像是一个用户体验问题,而不仅仅是编码问题。这是我的回答:

控件的描述是这样说的:

切换 是一个按钮:sap.m.ToggleButton

开关是用户输入。 sap.m.Switch

但是,主要区别在于用户体验和使用方式。

Fiori 指南是这样说的:When to use Switch

  • You need to emphasize the On/Off characteristic within a dialog.
  • You need to clearly show the mode or state that a setting is in.
  • You need a toggle switch for binary settings when changes become effective immediately after the user changes them. For example, if the user needs to set data transmission or accept/reject business objects.

对比

Behavior of Buttons

总而言之,我可以说: Switch主要代表一种状态(物理状态如风扇"On' or "Off") 而且文字不要太大。

然而,按钮是一个动作,主要是用户执行的动词,它可以是更长的文本,例如“激活

您可以通过示例进一步了解基于用户体验的差异: Difference between switch and toggle