Таңдау

Floating label, teleported menu және click-catcher overlay бар select.

Орнату

npx alixan-ui-nuxt add select

Қолдану

<script setup lang="ts">
const value = ref('alixan')
const options = [
  { label: 'Alixan UI', value: 'alixan' },
  { label: 'Cupertino', value: 'cupertino' },
  { label: 'Material', value: 'material', disabled: true },
]
</script>

<template>
  <Select v-model="value" label="Design" :options="options" />
</template>

Валидация

<script setup lang="ts">
const value = ref(null)
const options = [
  { label: 'Alixan UI', value: 'alixan' },
  { label: 'Cupertino', value: 'cupertino' },
  { label: 'Material', value: 'material', disabled: true },
]
</script>

<template>
  <Select v-model="value" label="Design" :options="options" required />
</template>

API анықтамасы

ҚасиетТүріӘдепкіСипаттама
modelValuestring | number | nullnullv-model арқылы қолданылатын таңдалған option мәні.
labelstring-Floating label мәтіні.
placeholderstring'Select option'Option таңдалмаған кезде көрсетілетін мәтін.
optionsSelectOption[][]Label, value және optional disabled бар options тізімі.
disabledbooleanfalseSelect-пен әрекеттесуді өшіреді.
teleportbooleantrueMenu-ды body ішіне teleport етеді. Nested popovers үшін true қалдырыңыз; menu local layout ішінде қалуы керек болса ғана false қойыңыз.
requiredbooleanfalseOption таңдалмаса, міндетті өріс хабарын көрсетеді.
errorstring''Select-пен әрекеттескеннен кейін көрсетілетін сыртқы валидация хабары.