mirror of
https://github.com/directus/directus.git
synced 2026-01-23 02:18:00 -05:00
* move component docs to documentation * update app docs tables for components * update docs * Add components to docs sidebar * fix generated tables * fix tables * rename transitions * update tables * update nested components * update tables * update tables * update tables * update v-table table * add basic documentation to each component * remove all stories of storybook * add missing documentation * undate tables * update tables * update docs sidebar * update app docs * remove unused references * add general readme * update docs * make reference titiles smaller * add reference tag * improve docs * update order of tabs in sidebar * remove all readmes and stories from interfaces/displays * Cleanup menu * Remove storybook Co-authored-by: rijkvanzanten <rijkvanzanten@me.com>
2.1 KiB
2.1 KiB
Switch
Render a switch that either can model a single boolean value or model an array in combination with the value prop.
<v-switch v-model="checked" label="Receive newsletter" />
Colors
Color changes are done using the css variable --v-switch-color.
<v-switch v-model="checked" />
<style>
.v-switch {
--v-switch-color: var(--red);
}
</style>
Boolean vs arrays
Just as with regular checkboxes, you can use v-model with both an array and a boolean:
<template>
<v-switch v-model="withBoolean" />
<v-switch v-model="withArray" value="red" />
<v-switch v-model="withArray" value="blue" />
<v-switch v-model="withArray" value="green" />
</template>
<script>
export default {
data() {
return {
withBoolean: false,
withArray: ['red', 'green'],
};
},
};
</script>
Keep in mind to pass the value prop with a unique value when using arrays in v-model.
Reference
Props
| Prop | Description | Default | Type |
|---|---|---|---|
value |
If modeling an array, what value the switch represents | null |
String |
input-value |
Model the selected state using v-model |
false |
[Boolean, Array] |
disabled |
Disables the switch | false |
Boolean |
label |
Displays a label next to the switch | null |
String |
CSS Variables
| Variable | Default |
|---|---|
--v-switch-color |
var(--foreground-normal) |
Events
| Event | Description | Value |
|---|---|---|
change |
When the state of the switch changes |
Slots
| Slot | Description | Data |
|---|---|---|
label |
Alternative way of adding a label to the switch |