• XSwitch
    • 安装
    • 属性
    • 事件
    • 相关 issue
    • 贡献者
    • 发布日志

    XSwitch

    XSwitch

    demo 原始链接demo 源码编辑文档组件源码

    x-switch - 图1

    二维码

    x-switch - 图2

    Install

    安装

    局部注册

    全局注册

    1. import { XSwitch } from 'vux'
    2. export default {
    3. components: {
    4. XSwitch
    5. }
    6. }

    1. // 在入口文件全局引入
    2. import Vue from 'vue'
    3. import { XSwitch } from 'vux'
    4. Vue.component('x-switch', XSwitch)
    1. <group>
    2. <x-switch title="title" v-model="value"></x-switch>
    3. </group>

    x-switch只能在Group中使用

    API

    属性

    名字类型默认值说明版本要求
    titlestringlabel文字
    disabledbooleanfalse是否不可点击
    valuebooleanfalse表单值, 使用v-model绑定
    inline-descstring标签下文字
    prevent-defaultbooleanfalse阻止点击时自动设定值v2.5.0
    value-maparray[false, true]用于自定义 false 和 true 映射的实际值,用于方便处理比如接口返回了 0 1 这类非 boolean 值的情况v2.7.0

    事件

    名字参数说明版本要求
    @on-change(value)值变化时触发,参数为 (currentValue)
    @on-click(newVal, oldVal)点击组件时触发

    Variables

    ## 样式变量


    名字默认值说明继承自变量
    @switch-checked-bg-color #04BE02 @theme-color
    @switch-checked-border-color #04BE02 @theme-color
    @switch-disabled-opacity 0.6
    @switch-height 32px

    Issues

    相关 issue

    • #2624 建议XSwitch拆分出来或者新增能单独使用的switch组件
    • #2223 x-switch能不能加text-align属性
    • #2162 x-switch @on-click 無法傳自訂義參數
    • #2104 x-switch和calendar的建议

    贡献者

    贡献者

    该组件(包含文档)迭代次数 18,贡献人数 3
    Estelle00airyland万刚

    Changelog

    发布日志

    • v2.7.0 [feature] 支持 prop:value-map 自定义值映射,比如 [0, 1] ["0", "1"] 等接口可能返回的非 boolean 值 #2104
    • v2.5.0 [feature] 支持使用 prop:prevent-default 来阻止自动设定值 #1606