# picker 组件示例 ## 官方文档 参考官方文档:https://doc.dcloud.net.cn/uni-app-x/component/picker.html ## 概述 `picker` 是滚动选择器组件,支持普通选择器、多列选择器、时间选择器、日期选择器等。 ## 基础用法 ```vue ``` ## 完整示例 ### 示例 1: 普通选择器 ```vue ``` ### 示例 2: 多列选择器 ```vue ``` ### 示例 3: 时间选择器 ```vue ``` ### 示例 4: 日期选择器 ```vue ``` ### 示例 5: 地区选择器 ```vue ``` ## 属性说明 | 属性名 | 类型 | 默认值 | 说明 | |--------|------|--------|------| | mode | String | selector | 选择器类型,可选值:selector、multiSelector、time、date、region | | range | Array | [] | mode 为 selector 或 multiSelector 时,range 有效 | | value | Number/Array | 0 | 表示选择了 range 中的第几个(下标从 0 开始) | | start | String | - | 有效值范围的开始,字符串格式为 "YYYY-MM-DD" | | end | String | - | 有效值范围的结束,字符串格式为 "YYYY-MM-DD" | ## 平台兼容性 | 平台 | 支持情况 | |------|---------| | H5 | ✅ | | 微信小程序 | ✅ | | 支付宝小程序 | ✅ | | 百度小程序 | ✅ | | 字节跳动小程序 | ✅ | | QQ 小程序 | ✅ | | 快手小程序 | ✅ | | App | ✅ | | 快应用 | ✅ | ## 注意事项 1. `mode` 不同,`range` 和 `value` 的格式也不同 2. 时间选择器的 `value` 格式为 "HH:mm" 3. 日期选择器的 `value` 格式为 "YYYY-MM-DD" 4. 多列选择器需要配合 `@columnchange` 事件处理联动 ## 参考资源 - **官方文档**: https://doc.dcloud.net.cn/uni-app-x/component/picker.html - **滚动选择器**: https://doc.dcloud.net.cn/uni-app-x/component/picker-view.html