This commit is contained in:
2025-05-24 01:49:48 +09:00
commit 62abbcf4eb
2376 changed files with 325522 additions and 0 deletions

View File

@@ -0,0 +1,92 @@
---
disabledOptions:
- value: batman
label: Batman
- value: robin
label: Robin
disabled: true
- value: joker
label: Joker
disabledValue:
- batman
---
### Disabled Option
`<Multiselect />` options can be disabled. Simply pass a `disabled` property
in your options object.
<!--code-->
```vue
<script setup lang="ts">
const disabledValue = ['batman']
const disabledOptions = [
{ value: 'batman', label: 'Batman' },
{ value: 'robin', label: 'Robin', disabled: true },
{ value: 'joker', label: 'Joker' },
]
</script>
<template>
<VField v-slot="{ id }">
<VControl>
<Multiselect
v-model="disabledValue"
:attrs="{ id }"
mode="multiple"
:options="disabledOptions"
placeholder="Select options"
/>
</VControl>
</VField>
</template>
```
<!--/code-->
<!--example-->
<div class="columns">
<div class="column is-4">
<VField v-slot="{ id }">
<VControl>
<Multiselect
:attrs="{ id }"
v-model="frontmatter.disabledValue"
mode="multiple"
:options="frontmatter.disabledOptions"
placeholder="Select options"
/>
</VControl>
</VField>
</div>
<div class="column is-4">
<VField v-slot="{ id }" class="is-curved-select">
<VControl>
<Multiselect
:attrs="{ id }"
v-model="frontmatter.disabledValue"
mode="multiple"
:options="frontmatter.disabledOptions"
placeholder="Select options"
/>
</VControl>
</VField>
</div>
<div class="column is-4">
<VField v-slot="{ id }" class="is-rounded-select">
<VControl>
<Multiselect
:attrs="{ id }"
v-model="frontmatter.disabledValue"
mode="multiple"
:options="frontmatter.disabledOptions"
placeholder="Select options"
/>
</VControl>
</VField>
</div>
</div>
<!--/example-->