开关

15 分钟阅读 259 字 + 2226 词
PageForge 支持开关组件,您可以创建基于 Tailwind CSS 的开关控件。

注意

该功能需要在配置文件中启用,可以在 pageforge.yaml 中配置
yml
feature:
    switch:
        enable: true
基本语法

markdown
!switch[开关选项]
设置状态

markdown
!switch[默认打开的开关](true)
markdown
!switch[默认关闭的开关](false)
自定义样式

提示

支持所有的 Tailwind CSS 的样式,可以使用自定义样式,例如 focus:ring-green-500 ,只需要写类名即可,不需要加类名前面的 . ,多个类名之间用空格分隔
markdown
!switch[自定义开关]{focus:ring-green-500 focus:ring-offset-green-200}
自定义颜色

您可以通过添加背景颜色类来自定义开关的颜色:
markdown
!switch[红色开关](true){bg-red-500 border-red-500}
markdown
!switch[绿色开关](true){bg-green-500 border-green-500}
markdown
!switch[紫色开关](true){bg-purple-500 border-purple-500}
组合使用

markdown
前置内容!switch[带状态的自定义开关](on){focus:ring-green-500 focus:ring-offset-green-200}后置内容
前置内容
后置内容
状态值说明

开关的状态支持多种形式的表示:
开启状态 关闭状态
true false
on off
1 0
yes no
例如以下写法都表示开关为开启状态:
markdown
!switch[示例1](true)
!switch[示例2](on)
!switch[示例3](1)
!switch[示例4](yes)
不提供状态值时,开关默认为关闭状态。
提交于 2025年2月25日 11:30
修改于 2025年2月25日 12:08