## Switch ### Install ``` javascript import { Switch } from 'vant'; Vue.use(Switch); ``` ### Usage #### Basic Usage ```html ``` ```javascript export default { data() { return { checked: true }; } }; ``` #### Disabled ```html ``` #### Loading ```html ``` #### Advanced usage ```html ``` ```js export default { data() { return { checked: true }; }, methods: { onInput(checked) { Dialog.confirm({ title: 'Confirm', message: 'Are you sure to toggle switch?' }).then(() => { this.checked = checked; }); } } }; ``` ### API | Attribute | Description | Type | Default | Accepted Values | |-----------|-----------|-----------|-------------|-------------| | v-model | Check status of Switch | `Boolean` | `false` | - | | loading | Whether to show loading icon | `Boolean` | `false` | - | | disabled | Whether to disable switch | `Boolean` | `false` | - | | size | Size of switch | `String` | `30px` | - | ### Event | Event | Description | Parameters | |-----------|-----------|-----------| | change | Triggered when check status changed | checked: is switch checked |