注册 X
提交 注:点击提交后系统会发送邮件到邮箱验证!(仅支持中国大陆邮箱)
我已阅读并同意 服务条款
首页 > IT技术笔记 > 查看笔记

vant-Switch 开关

介绍

用于在打开和关闭状态之间进行切换。

引入

        
        
      

代码演示

基础用法

通过 `v-model` 绑定开关的选中状态,`true` 表示开,`false` 表示关。

        
        
      

        
        
      

禁用状态

通过 `disabled` 属性来禁用开关,禁用状态下开关不可点击。

        
        
      

加载状态

通过 `loading` 属性设置开关为加载状态,加载状态下开关不可点击。

        
        
      

自定义大小

通过 `size` 属性自定义开关的大小。

        
        
      

自定义颜色

`active-color` 属性表示打开时的背景色,`inactive-color` 表示关闭时的背景色。

        
        
      

异步控制

需要异步控制开关时,可以使用 `value` 属性和 `input` 事件代替 `v-model`,并在 `input` 事件回调函数中手动处理开关状态。

        
        
      

        
        
      

搭配单元格使用

        
        
      

API

Props

参数说明类型默认值
v-model开关选中状态anyfalse
loading是否为加载状态booleanfalse
disabled是否为禁用状态booleanfalse
size开关尺寸,默认单位为pxnumber 、 string30px
active-color打开时的背景色string#1989fa
inactive-color关闭时的背景色stringwhite
active-value打开时对应的值anytrue
inactive-value关闭时对应的值anyfalse

Events

事件名说明回调参数
change开关状态切换时触发value: any
click点击时触发event: Event

样式变量

组件提供了下列 Less 变量,可用于自定义样式,使用方法请参考

主题定制

名称默认值描述
@switch-size30px-
@switch-width2em-
@switch-height1em-
@switch-node-size1em-
@switch-node-background-color@white-
@switch-node-box-shadow0 3px 1px 0 rgba(0, 0, 0, 0.05)-
@switch-background-color@white-
@switch-on-background-color@blue-
@switch-transition-duration@animation-duration-base-
@switch-disabled-opacity@disabled-opacity-
@switch-border@border-width-base solid rgba(0, 0, 0, 0.1)-


效果图:


 打赏        分享



评论

邮箱: 昵称: