欢迎关注富途web开发团队,php , 前端须要你。缺人从众php
表单自带的控件能够方便咱们收集用户的输入。在表单设计时,恰当的使用合适的控件也是一项挑战。前端
checkbox
有三种状态:未选择,选择和状态不肯定的三种。最后一个状态表示子选项在父选项分组里而且子选项处于选择和未选择的中间状态。web
toggle
表示物理开关,容许用户打开或者关闭,就像开关灯同样。windows
监听toggle开关实现了两个操做:选择和执行,然而checkbox只是选择一个选项,执行须要另外的控件来实现
。测试
在决定用checkbox仍是toggle时,最好是关注具体的情景而不是功能。设计
如下是一些用例,以及在设计表单时决定用哪一个控件的一些指引。code
须要即刻响应时最好用togglecdn
若是须要一些明确的操做才能使得应用失效,首选checkboxblog
在列表中选择多个选项可以使用checkbox图片
“使用更好的切换开关设计能够解决此问题。 显示开/关声明将提升清晰度。 微软有正确的想法:https://docs.microsoft.com/en-us/windows/uwp/design/controls-and-patterns/toggles”
不肯定的状态最好用checkbox展现
有时候toggle不能很清晰的表示出它是一个状态仍是须要操做。
“这是toggle切换开关的主要问题。 它们(还)没有像复选框那样强大的约定来代表它们的状态。 因为不良的视觉设计和切换标签,这种模式错误也会变得更糟。
在最近对桌面应用程序中的独立切换开关的测试中,咱们观察到大约200%的人中约有20%的人在他们意味着“关闭”时点击切换到开启状态。 咱们认为这是由于toggle切换看起来太像按钮了:一个说关闭的按钮会让它被点击动做它(由于这就是一个按钮会作什么)。 而后用户没法从错误中恢复,由于按钮的状态如今对他们来讲是正确的(如今它说'打开'由于我已将其关闭)。
直到明白左/右切换按钮的原理才会中止切换,因此最好避免暂时在桌面应用程序上切换。”
在列表中选出类似的选项须要用checkbox
相互独立无交集的一些操做须要用toggle
选择意味着表示是/否选择用checkbox
用toggle能更好的表示出开关的选择
在合适的情形下使用合适的控件可使界面更加友好。由于表单可能会有比较多的选项须要选择,当用户点击选择这些选项来完善信息时会以为很枯燥。以上这些例子能够帮助你在表单中添加控件时,能够更好的选择用checkbox和toggle。
译者:Diandian