表示兩種相互對立的狀態間的切換,多用於觸發「開/關」。
基本用法
綁定v-model
到一個Boolean
類型的變量。可以使用active-color
屬性與inactive-color
屬性來設置開關的背景色。

1 <el-switch 2 v-model="value2" 3 active-color="#13ce66" 4 inactive-color="#ff4949"> 5 </el-switch> 6 7 <script> 8 export default { 9 data() { 10 return { 11 value1: true, 12 value2: true 13 } 14 } 15 }; 16 </script>
文字描述
使用active-text
屬性與inactive-text
屬性來設置開關的文字描述。

<el-switch v-model="value3" active-text="按月付費" inactive-text="按年付費"> </el-switch> <el-switch style="display: block" v-model="value4" active-color="#13ce66" inactive-color="#ff4949" active-text="按月付費" inactive-text="按年付費"> </el-switch> <script> export default { data() { return { value3: true, value4: true } } }; </script>
擴展的 value 類型
設置active-value
和inactive-value
屬性,接受Boolean
, String
或Number
類型的值。

1 <el-tooltip :content="'Switch value: ' + value5" placement="top"> 2 <el-switch 3 v-model="value5" 4 active-color="#13ce66" 5 inactive-color="#ff4949" 6 active-value="100" 7 inactive-value="0"> 8 </el-switch> 9 </el-tooltip> 10 11 <script> 12 export default { 13 data() { 14 return { 15 value5: '100' 16 } 17 } 18 }; 19 </script>
禁用狀態
設置disabled
屬性,接受一個Boolean
,設置true
即可禁用。

1 <el-switch 2 v-model="value6" 3 disabled> 4 </el-switch> 5 <el-switch 6 v-model="value7" 7 disabled> 8 </el-switch> 9 <script> 10 export default { 11 data() { 12 return { 13 value6: true, 14 value7: false 15 } 16 } 17 }; 18 </script>
Attributes
參數 | 說明 | 類型 | 可選值 | 默認值 |
---|---|---|---|---|
disabled | 是否禁用 | boolean | — | false |
width | switch 的寬度(像素) | number | — | 40 |
active-icon-class | switch 打開時所顯示圖標的類名,設置此項會忽略 active-text |
string | — | — |
inactive-icon-class | switch 關閉時所顯示圖標的類名,設置此項會忽略 inactive-text |
string | — | — |
active-text | switch 打開時的文字描述 | string | — | — |
inactive-text | switch 關閉時的文字描述 | string | — | — |
active-value | switch 打開時的值 | boolean / string / number | — | true |
inactive-value | switch 關閉時的值 | boolean / string / number | — | false |
active-color | switch 打開時的背景色 | string | — | #409EFF |
inactive-color | switch 關閉時的背景色 | string | — | #C0CCDA |
name | switch 對應的 name 屬性 | string | — | — |
¶Events
事件名稱 | 說明 | 回調參數 |
---|---|---|
change | switch 狀態發生變化時的回調函數 | 新狀態的值 |
¶Methods
方法名 | 說明 | 參數 |
---|---|---|
focus | 使 Switch 獲取焦點 | - |