# gg-picker3 三级联动选择框

gg-picker3

三列联动选择框,一般和表单配合使用,默认为实心白色背景。

script 中引用组件

若使用uni-app的 easycom 引入方式,则无需在script中重复引用

import ggPicker3 from '@/components/gg-picker3/gg-picker3.vue'
export default {
    components: {ggPicker3}
}
1
2
3
4

template 中使用组件

# 三列(三级)联动选择

 <gg-picker3 label="三列选择" v-model="formData.picker3"  :dataLists="pickerLists" />
1
  • 从底部弹起的滚动选择器 | 普通选择器 mode = selector 三列
  • 本组件一般用于 三列联动选择

script

export default {
  data() {
    return {
      formData: {
        picker3: ['0', '01', '012'],
      },
      pickerLists: [
        {
          value: '0',
          text: '橘子',
          free: [
            {
              value: '01',
              text: '橘子汁',
              free: [
                { value: '011', text: '橘子汁011' },
                { value: '012', text: '橘子汁012' },
                { value: '013', text: '橘子汁013' },
              ]
            },
            {
              value: '02',
              text: '橘子汁2',
              free: [
                { value: '021', text: '橘子汁21' },
                { value: '022', text: '橘子汁22' },
                { value: '023', text: '橘子汁23' },
              ]
            },
            { value: '03', text: '橘子汁2' }
          ]
        }
      ]
    };
  }
}
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

# 属性说明

属性名 类型 默认值 说明
label String - 字段名
placeholder String - 占位符
v-model String - 数据双向绑定
labelWidth Number 60 字段区域宽度,上下排列无效
layout String row 排列方式 ['row','col']
message String - 错误提示
messageDisplay Boolean false 错误提示是否显示
dataType String value 数据类型['value','text']
tip String - 提示
must Boolean false 是否必填
dataLists Array - 选项,有dataUrl参数时无效
dataUrl String - dataLists的网络请求地址
dataValue String value dataLists中value的标识
dataText String text dataLists中text的标识

# 插件预览地址