开关
开关立即切换一个独立设置的开启或关闭状态,不用于需要提交表单后才生效的选择。若远程更新可能失败,控件应保持可交互,播报进行中或被拒绝的结果,并在拒绝时恢复先前值。
飞行模式已关闭。
安装Terminal
用法
添加开关 HTML
Add class="input" and role="switch" to a native checkbox. Use a native <label> or aria-label for accessible naming.
HTML 结构
<input type="checkbox" role="switch" class="input">- The switch control. Use native checkbox state: add
checkedfor an initially enabled switch,disabledfor a disabled switch, andaria-invalid="true"for invalid state. data-size="sm"Optional- Renders the smaller switch size.
示例
说明
Focus is shared across devices, and turns off when you leave the app.
卡片式选项
需要点击整张卡片来切换开关时,请使用 <label> 包裹卡片。
远程接受与拒绝
持久化由宿主负责。这些固定示例证明:接受时保留新值,拒绝时恢复先前值。
此示例始终拒绝远程更新并恢复先前值。
准备同步。
此示例始终接受远程更新。
准备同步。
已禁用
当周围字段应使用禁用样式时,将 disabled 添加到开关,将 data-disabled="true" 添加到字段包装器。保留标签与原因可见。
仅组织所有者可以更改此设置。
无效
将 aria-invalid="true" 添加到开关,并将 data-invalid="true" 添加到字段包装器。
必须接受条款与条件才能继续。
尺寸
使用data-size="sm"渲染较小的开关尺寸。
RTL
切换字段布局使用文档方向。在字段或祖先上设置 dir="rtl"。
يتم مشاركة التركيز عبر الأجهزة، ويتم إيقاف تشغيله عند مغادرة التطبيق.
