Skip to content

Select 选择器

基本使用

html
<be-select
  title="标题"
  v-model:visible="visible"
  mode="single"
  v-model:value="selectValue"
  :list="selectList"
>
</be-select>
ts
import { ref } from 'vue';

const visible = ref(false);
const selectValue = ref<number>();
const selectList = ref([
  { label: '选项1', value: 1 },
  { label: '选项2', value: 2 },
  { label: '选项3', value: 3 }
]);

TIP

Select组件基于 DataPopupSelectView 封装,更多示例请参考对应组件。

API

Props

属性名说明类型默认值
visible(v-model)是否打开弹出层booleanfalse
value(v-model)当前选中值(数组)string | number | Array<string | number>undefined
title标题string请选择
confirmText自定义确定按钮文字string确定
clearText自定义清空按钮文字string清空
maskCloseAble点击遮罩是否关闭弹出层booleantrue
actionCloseAble点击确定或清空按钮后是否关闭弹出层booleantrue
theme主题色css color#4a68cc
list列数据SelectView 示例-
mode选择模式single | multiple | cascadesingle
valueName自定义列数据的value字段名stringvalue
labelName自定义列数据的label字段名stringlabel
childName自定义列数据的children字段名stringchildren
layout列布局方式。可选值row-reverse,水平从右到左排列default | row-reversedefault