import{c as t,o as e,A as d}from"./vendor.80bf15c7.js";const n={class:"markdown-body"},h=d('

switch组件

介绍

用来打开或关闭选项。

安装

import { createApp } from 'vue';\nimport { Switch } from '@nutui/nutui';\n\nconst app = createApp();\napp.use(Switch);\n\n

代码演示

基础用法

<nut-switch></nut-switch>\n

禁用状态

<nut-switch disable></nut-switch>\n

change事件

<nut-switch @switch-change="change"></nut-switch>\n
export default {\n  setup() {\n    const change = (event: Event, isOpen: boolean) => {\n      console.log('触发了change事件,开关状态:', isOpen);\n    };\n    \n    return {\n      change\n    };\n  }\n};\n

自定义颜色

<nut-switch active-color="blue"></nut-switch>\n

API

Props

参数说明类型默认值
status开关状态Booleantrue
disable禁用状态Booleanfalse
active-color开关打开时的背景颜色Stringrgb(250,63,25,1)
inactive-color开关关闭时的背景颜色Stringrgba(235,235,235,1)
label支持内嵌文字,两种状态使用空格隔开String-

Events

事件名说明回调参数
switch-change切换开关时触发(event: Event, isOpen: boolean)
',20),c={expose:[],setup:d=>(d,c)=>(e(),t("div",n,[h]))};export default c;