开关
Switch
初级通用开关(Switch)是表示某项设置当前开启或关闭、并让你在两种状态间切换的表单控件。它解决的是“现在是什么状态、点一下会变成什么状态”的问题,比如控制是否接收邮件提醒。
你可能会说:「我想让用户一眼看出邮件提醒现在开没开,点一下就能改。」
动手看看邮件提醒开关
通知设置
邮件提醒有新的账户动态时,通过邮件通知我
当前:关闭不会收到邮件提醒。
接收邮件提醒
用下方的「接收邮件提醒」开关切换状态;也可以悬停、按住演示区的开关,或用 Tab 聚焦它,观察即时反馈。
灰色轨道、靠左的圆点表示目前关闭;下方状态文字说明实际结果:不会收到邮件提醒。
要点开关怎样表达一项设置?
- 1
一个开关对应一项二元设置
比如“邮件提醒”只有开启和关闭两种状态,就很适合用开关。你可以把它理解成在修改一个值,而不是发出一次性命令;页面重新打开后,也能显示这项设置目前的值。
- 2
标签说清控制的是什么
旁边写“邮件提醒”,用户才知道这个开关管什么。我们还要让界面和辅助技术都能读出它的名称与当前状态,因为只靠滑块位置或颜色,有些人无法判断它是否开启。
- 3
切换结果要跟真实状态一致
如果切换后会立刻保存,你可以马上更新界面;保存失败时,再恢复原状态并说明原因。如果设置要等用户点击“保存”才生效,界面也要讲清楚,免得用户以为已经改好了。
容易混淆的地方
开关和复选框都能表示“是或否”,但开关更像直接改变一项持续生效的设置;复选框更常用于填写表单,和其他字段一起提交。它也不是按钮:按钮用于触发一次操作,比如“发送测试邮件”,不会持续表示这个操作处于开启状态。
什么时候用
适合用
- 在 App 的通知设置页,让用户随时开启或关闭邮件提醒,并看到当前状态。
- 在团队后台控制“允许成员自行邀请同事”,切换后保存这项权限设置。
- 在 AI 工具的设置页控制是否自动朗读回答,让用户下次进入时仍能看到当前选择。
不适合用
- 填写注册表单时勾选“我同意服务条款”,用复选框更合适,因为这是随表单一起提交的选择。
- 点击“立即生成报告”只会执行一次任务,用按钮更合适,因为没有持续的开启或关闭状态。
- 让用户在三种回答风格中选一种,用单选框或选择器更合适,因为开关只能表达两种状态。
练一练选一个答案,看看解释
你在做邮件提醒设置:用户切换后立即保存到服务器,页面再次打开时要显示已保存的状态。该用哪种控件?
让 AI 帮你做复制给 AI Agent 直接用
请在设置页为“邮件提醒”添加一个开关,读取并显示服务器保存的当前状态。用户切换后立即保存;保存期间避免重复提交,失败时恢复原状态并给出提示。让开关的名称和开关状态可被辅助技术识别。