3
3
<wd-toast />
4
4
<demo-block transparent >
5
5
<wd-cell-group border >
6
- <wd-picker label =" 单列选项" :columns =" columns0" />
6
+ <wd-picker label =" 单列选项" v-model = " value0 " :columns =" columns0" />
7
7
<wd-picker label =" 禁用" disabled v-model =" value1" :columns =" columns1" />
8
8
<wd-picker label =" 只读" readonly v-model =" value2" :columns =" columns2" />
9
- <wd-picker label =" loading" loading :columns =" columns3" />
9
+ <wd-picker label =" loading" v-model = " value3 " loading :columns =" columns3" />
10
10
<wd-picker label =" 多列" v-model =" value4" :columns =" columns4" />
11
11
<wd-picker label =" 多级联动" v-model =" value5" :columns =" columns5" :column-change =" onChangeDistrict" />
12
12
<wd-picker label =" 分隔符" v-model =" value6" :columns =" columns6" :display-format =" displayFormat" />
13
- <wd-picker label =" 标题" :columns =" columns7" title =" 文案标题" />
13
+ <wd-picker label =" 标题" v-model = " value9 " :columns =" columns7" title =" 文案标题" />
14
14
<wd-picker label =" before-confirm" :columns =" columns0" v-model =" value7" :before-confirm =" beforeConfirm" />
15
- <wd-picker label =" 错误" error :columns =" columns0" />
16
- <wd-picker label =" 必填" :columns =" columns0" required />
15
+ <wd-picker label =" 错误" v-model = " value10 " error :columns =" columns0" />
16
+ <wd-picker label =" 必填" v-model = " value11 " :columns =" columns0" required />
17
17
</wd-cell-group >
18
18
</demo-block >
19
19
<demo-block title =" label 不传" transparent >
20
- <wd-picker :columns =" columns0" />
20
+ <wd-picker :columns =" columns0" v-model = " value12 " />
21
21
</demo-block >
22
22
<demo-block title =" 大小" transparent >
23
- <wd-picker label =" 单列选项" size =" large" :columns =" columns0" />
23
+ <wd-picker label =" 单列选项" v-model = " value13 " size =" large" :columns =" columns0" />
24
24
</demo-block >
25
25
<demo-block title =" 值靠右显示" transparent >
26
- <wd-picker label =" 单列选项" align-right :columns =" columns0" />
26
+ <wd-picker label =" 单列选项" v-model = " value14 " align-right :columns =" columns0" />
27
27
</demo-block >
28
28
<demo-block title =" 默认插槽" transparent >
29
29
<view class =" default-slot" >
@@ -88,12 +88,16 @@ const district: Record<string, Array<{ label: string; value: string }>> = {
88
88
}
89
89
90
90
const columns0 = ref ([' 选项1选项1选项1选项1选项1选项1选项1选项1选项1选项1选项1选项1选项1' , ' 选项2' , ' 选项3' , ' 选项4' , ' 选项5' , ' 选项6' , ' 选项7' ])
91
+ const value0 = ref (' 选项3' )
92
+
91
93
const value1 = ref (' 选项3' )
92
94
const columns1 = ref ([' 选项1' , ' 选项2' , ' 选项3' , ' 选项4' , ' 选项5' , ' 选项6' , ' 选项7' ])
93
95
const value2 = ref (' 选项4' )
94
96
const columns2 = ref ([' 选项1' , ' 选项2' , ' 选项3' , ' 选项4' , ' 选项5' , ' 选项6' , ' 选项7' ])
95
97
96
98
const columns3 = ref ([' 选项1' , ' 选项2' , ' 选项3' , ' 选项4' , ' 选项5' , ' 选项6' , ' 选项7' ])
99
+ const value3 = ref (' 选项4' )
100
+
97
101
const value4 = ref ([' 中南大学' , ' 软件工程' ])
98
102
const columns4 = ref ([
99
103
[' 中山大学' , ' 中南大学' , ' 华南理工大学' ],
@@ -104,13 +108,22 @@ const value5 = ref(['110000', '110100', '110102'])
104
108
const columns5 = ref ([district [0 ], district [district [0 ][0 ].value ], district [district [district [0 ][0 ].value ][0 ].value ]])
105
109
106
110
const value6 = ref ([' 中南大学' , ' 软件工程' ])
107
- const value8 = ref (' 选项1' )
111
+ const value8 = ref (' 选项2' )
112
+ const value9 = ref (' 选项1' )
113
+ const value10 = ref (' 选项2' )
114
+
115
+ const value11 = ref (' 选项3' )
116
+ const value12 = ref (' 选项3' )
117
+ const value13 = ref (' 选项3' )
118
+ const value14 = ref (' 选项3' )
119
+
108
120
const columns6 = ref ([
109
121
[' 中山大学' , ' 中南大学' , ' 华南理工大学' ],
110
122
[' 计算机科学与技术' , ' 软件工程' , ' 通信工程' , ' 法学' , ' 经济学' ]
111
123
])
112
124
113
125
const columns7 = ref ([' 选项1' , ' 选项2' , ' 选项3' , ' 选项4' , ' 选项5' , ' 选项6' , ' 选项7' ])
126
+
114
127
const value7 = ref (' ' )
115
128
116
129
const onChangeDistrict: PickerViewColumnChange = (pickerView , value , columnIndex , resolve ) => {
0 commit comments