未找到匹配的内容
未找到匹配的内容
Skip to content

Select 选择器

常用的操作按钮。

基础用法

适用广泛的基础单选 v-model 的值为当前被选中的option 的 value 属性值

Details
vue
<template>
    <a-select class="vp-raw" v-model="value" :options="options"  placeholder="请选择一个选项">
    </a-select>
</template>

<script lang="ts" setup>
import { ref } from 'vue';

const value = ref()
const options = ref([
    {
        value: 1,
        text: "选项 一",
    },
    {
        value: 2,
        text: "选项 二",
    },
    {
        value: 3,
        text: "选项 三",
    },
    {
        value: 4,
        text: "选项 四",
    },
    {
        value: 5,
        text: "选项 五",
    },
]);
</script>

带搜索的选择器

选项过多时可以使用 isSearch 开启搜索模式 输入关键字自动检索选

Details
vue
<template>
    <a-select class="vp-raw" v-model="value" isSearch :options="options" placeholder="请选择一个小可爱">
    </a-select>
</template>

<script lang="ts" setup>
import { ref } from 'vue';

const value = ref()
const options = ref([
    {
        value: 1,
        text: "Yjj",
    },
    {
        value: 2,
        text: "Big龙",
    },
    {
        value: 3,
        text: "嘿毛",
    },
    {
        value: 4,
        text: "嫖瓜",
    },
    {
        value: 5,
        text: "吊毛",
    },
    {
        value: 6,
        text: "吴彦祖",
    },
    {
        value: 7,
        text: "陈冠希",
    },
    {
        value: 8,
        text: "林俊杰",
    },
    {
        value: 9,
        text: "周杰伦",
    },
    {
        value: 10,
        text: "王力宏",
    },
]);
</script>

Select API

属性名说明类型默认值
v-modelradio 绑定的值number
options传入的选项数组array
isSearch是否为搜索选择器booleanfalse

options Attributes

属性名说明类型默认值
value选项的值number
label选项的标签string/number
disabled是否禁用该选项boolean

Select Events

事件名说明回调参数
setItemValue当选中值发生变化时触发val,目前的选中值