# bz-select 下拉选择器

# 基本用法

当用户需要从一组同类数据中选择一个或多个时,可以使用下拉选择器,点击后选择对应项。 1.0.1 版本开始支持此组件。

支持宽屏差异

扫码预览
用BoosHi扫码或PC端点击
<template>
    <view class="demo-ui-page">
        <view class="demo-content">
            <view class="demo-title">bz-select 下拉选择器</view>
            <demo-cell :title="`单选: ${value}`">
                <bz-select
                    v-model="value"
                    :options="params.options"
                ></bz-select>
            </demo-cell>
            <demo-cell
                :title="`多选: ${value2}`"
                subTitle="multiple"
            >
                <bz-select
                    style="width: 280px; height: 32px"
                    v-model="value2"
                    :options="params.options"
                    multiple
                ></bz-select>
            </demo-cell>
            <demo-cell :title="`调试: ${value3}`">
                <bz-select
                    v-bind="params"
                    v-model="value3"
                ></bz-select>
            </demo-cell>
        </view>
    </view>
</template>

<script>
export default {
    data() {
        return {
            value: 0,
            value2: [],
            value3: '',
            params: {
                color: '#5D68E8',
                placeholder: '请选择',
                multiple: false,
                disabled: false,
                bordered: true,
                isRight: false,
                closeable: true,
                options: [
                    { value: 0, label: '篮球' },
                    { value: 1, label: '足球' },
                    { value: 2, label: '游泳', disabled: true },
                    { value: 3, label: '赛跑' },
                    { value: 4, label: '篮球' },
                    { value: 5, label: '足球' },
                    { value: 6, label: '游泳', disabled: true },
                    { value: 7, label: '赛跑' },
                    { value: 8, label: '篮球' },
                    { value: 9, label: '足球' },
                    { value: 10, label: '游泳', disabled: true },
                    { value: 11, label: '赛跑' }
                ]
            }
        }
    }
}
</script>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
展开 刷新 关闭

# 属性说明

属性名 类型 说明 默认值
color String 主题颜色 #1890ff
value(v-model) String(单选) | Array(多选) 选中 value -
options SelOption[] 选项列表 -
multiple Boolean 是否多选 false
placeholder String 内容框的默认提示文本 请选择
disabled Boolean 是否禁用 false
bordered Boolean 是否需要边框 true
isRight Boolean 结果是否右对齐 false
search Boolean 是否需要搜索选择 false
closeable Boolean 是否展示清除按钮 true
closeableItem Boolean 多选场景时,是否可以单独关闭子项 true
appendRoot 1.0.2 Boolean 是否挂载到根节点 true
@change value: String | Array 选择完成触发事件 -
@visibleChange visible: Boolean 显示隐藏事件 -
@searchChange searchText: String 搜索框文本改变事件 -
  • SelOption 类型
属性名 类型 说明
label string 标题内容
value string | number 内容 value
最后更新于 : 1/25/2024, 3:44:51 PM