Skip to content

选择器 Select

在表单场景中,用于从下拉列表中选择单个或多个选项。

基础用法

下拉选择器的基础用法。

请选择
vue
<template>
  <bp-select v-model="val" multiple placeholder="请选择" style="width: 240px">
    <bp-option value="1">选项 1</bp-option>
    <bp-option value="2">选项 2</bp-option>
    <bp-option value="3">选项 3</bp-option>
    <bp-option value="4">选项 4</bp-option>
  </bp-select>
</template>

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

const val = ref([]);
</script>

选择器尺寸

通过 size 属性设置输入框的尺寸,支持 4 种尺寸,分别是 mini - 迷你small - 小型default - 普通(默认)large - 大型

vue
<template>
  <bp-radio-group v-model="size" class="mb-5" type="button">
    <bp-radio value="mini">迷你</bp-radio>
    <bp-radio value="small">小型</bp-radio>
    <bp-radio value="default">普通</bp-radio>
    <bp-radio value="large">大型</bp-radio>
  </bp-radio-group>

  <bp-select v-model="val" :size placeholder="请选择" clearable style="width: 220px">
    <bp-option value="1">选项 1</bp-option>
    <bp-option value="2">选项 2</bp-option>
    <bp-option value="3">选项 3</bp-option>
    <bp-option value="4">选项 4</bp-option>
  </bp-select>
</template>

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

const size = ref("default");
const val = ref();
</script>

可清空值

通过设置 clearable 允许选择器清空值。

vue
<template>
  <bp-select v-model="val" placeholder="请选择" clearable style="width: 220px">
    <bp-option value="1">选项 1</bp-option>
    <bp-option value="2">选项 2</bp-option>
    <bp-option value="3">选项 3</bp-option>
    <bp-option value="4">选项 4</bp-option>
  </bp-select>
</template>

<script setup lang="ts">
import { ref } from "vue";
const val = ref();
</script>

Select 属性

v-model绑定值
SelectValue
--
name选择器名称
String
--
placeholder占位文本
String
--
size选择器尺寸
InputSize
default-
disabled是否禁用
Boolean
false-
clearable是否允许清空
Boolean
false-

Option 属性

value绑定值
SelectValue
--
label显示文本
String
--
disabled是否禁用
Boolean
false-

Select 事件

change选项改变触发val: SelectValue-