微信小程序 picker 组件详解及简单实例

发布时间 - 2026-01-10 22:25:51    点击率:

微信小程序picker

相关文章:

微信小程序 Button

微信小程序 radio

微信小程序 slider

微信小程序 switch

微信小程序 textarea

微信小程序 picker-view

微信小程序 picker

微信小程序 label

微信小程序 input 

微信小程序 form

微信小程序 checkbox

实现效果图:

微信小程序picker

滚动选择器,现支持三种选择器,通过mode来区分,分别是普通选择器,时间选择器,日期选择器,默认是普通选择器

普通选择器:mode=selector

属性名 类型 默认值 说明
range Array [] mode为selector时,range有效
value Number 0 mode为selector时,是数字,表示选择了range中的第几个,从0开始。
bindchange EventHandle   value改变时触发change事件,event.detail= { value:value}

时间选择器:mode=time

属性名 类型 默认值 说明
value String   表示选中的时间,格式为"hh:mm"
  String   表示有效时间范围的开始,字符串格式为"hh:mm"
  String   表示有效时间范围的结束,字符串格式为"hh:mm"
  EventHandle   value改变时触发change事件,event.detail= { value:value}

日期选择器:mode=date

属性名 类型 默认值 说明
value String 0 表示选中的日期,格式为"yyyy-MM-dd"
start String   表示有效日期范围的开始,字符串格式为"yyyy-MM-dd"
end String   表示有效日期范围的结束,字符串格式为"yyyy-MM-dd"
fields String day 有效值year,month,day,表示选择器的粒度
bindchange EventHandle   value改变时触发change事件,event.detail= { value:value}


示例代码:

<view class="section">
 <view class="section__title">地区选择器</view>
 <picker bindchange="bindPickerChange" value="{{index}}" range="{{array}}">
 <view class="picker">
  当前选择:{{array[index]}}
 </view>
 </picker>
</view>
<view class="section">
 <view class="section__title">时间选择器</view>
 <picker mode="time" value="{{time}}" start="09:01" end="21:01" bindchange="bindTimeChange">
 <view class="picker">
  当前选择: {{time}}
 </view>
 </picker>
</view>

<view class="section">
 <view class="section__title">日期选择器</view>
 <picker mode="date" value="{{date}}" start="2015-09-01" end="2017-09-01" bindchange="bindDateChange">
 <view class="picker">
  当前选择: {{date}}
 </view>
 </picker>
</view>
Page({
 data: {
 array:["美国","中国","巴西","日本"],
 index:0,
 date:"2016-09-01",
 time:"12:01"
 },
 bindPickerChange: function(e) {
 console.log('picker发送选择改变,携带值为', e.detail.value)
 this.setData({
 index: e.detail.value
 })
 },
 bindDateChange:function(e){
 this.setData({
 date:e.detail.value
 })
 },
 bindTimeChange:function(e){
 this.setData({
 time:e.detail.time
 })
 }
})

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!


# 微信小程序  # picker  # 组件  # 详解  # picker实例  # 微信小程序自定义可搜索的picker组件示例详解  # 微信小程序自定义yPicker组件实现省市区三级联动功能  # 微信小程序picker组件两列关联使用方式  # 微信小程序picker组件关于objectArray数据类型的绑定方法  # 微信小程序picker组件简单用法示例【附demo源码下载】  # 微信小程序picker组件下拉框选择input输入框的实例  # 微信小程序 picker-view 组件详解及简单实例  # 微信小程序使用picker组件出现的问题探究  # 选择器  # 格式为  # 默认值  # 有效值  # 几个  # 巴西  # 相关文章  # 希望能  # 三种  # 日本  # 美国  # 谢谢大家  # 中国  # 值为  # 选择了  # Array  # 微信小  # Number  # range 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: PHP 500报错的快速解决方法  Laravel如何正确地在控制器和模型之间分配逻辑_Laravel代码职责分离与架构建议  Android滚轮选择时间控件使用详解  Laravel怎么写单元测试_PHPUnit在Laravel项目中的基础测试入门  晋江文学城电脑版官网 晋江文学城网页版直接进入  Laravel如何实现数据导出到CSV文件_Laravel原生流式输出大数据量CSV【方案】  微信小程序 require机制详解及实例代码  Linux系统命令中tree命令详解  教学论文网站制作软件有哪些,写论文用什么软件 ?  Laravel如何实现多级无限分类_Laravel递归模型关联与树状数据输出【方法】  深圳网站制作公司好吗,在深圳找工作哪个网站最好啊?  清除minerd进程的简单方法  千问怎样用提示词获取健康建议_千问健康类提示词注意事项【指南】  网站视频制作书签怎么做,ie浏览器怎么将网站固定在书签工具栏?  利用 Google AI 进行 YouTube 视频 SEO 描述优化  Laravel如何配置Horizon来管理队列?(安装和使用)  如何快速上传自定义模板至建站之星?  JavaScript如何实现倒计时_时间函数如何精确控制  黑客入侵网站服务器的常见手法有哪些?  javascript中的数组方法有哪些_如何利用数组方法简化数据处理  JavaScript如何实现错误处理_try...catch如何捕获异常?  重庆市网站制作公司,重庆招聘网站哪个好?  Laravel如何使用Eloquent进行子查询  IOS倒计时设置UIButton标题title的抖动问题  ,网页ppt怎么弄成自己的ppt?  如何用AI帮你把自己的生活经历写成一个有趣的故事?  Laravel用户认证怎么做_Laravel Breeze脚手架快速实现登录注册功能  Laravel任务队列怎么用_Laravel Queues异步处理任务提升应用性能  JS去除重复并统计数量的实现方法  Laravel怎么使用Session存储数据_Laravel会话管理与自定义驱动配置【详解】  简历在线制作网站免费版,如何创建个人简历?  Laravel Telescope怎么调试_使用Laravel Telescope进行应用监控与调试  如何快速建站并高效导出源代码?  用yum安装MySQLdb模块的步骤方法  成都品牌网站制作公司,成都营业执照年报网上怎么办理?  魔毅自助建站系统:模板定制与SEO优化一键生成指南  今日头条AI怎样推荐抢票工具_今日头条AI抢票工具推荐算法与筛选【技巧】  如何快速配置高效服务器建站软件?  移动端手机网站制作软件,掌上时代,移动端网站的谷歌SEO该如何做?  如何在IIS中新建站点并解决端口绑定冲突?  ai格式如何转html_将AI设计稿转换为HTML页面流程【页面】  JavaScript中的标签模板是什么_它如何扩展字符串功能  如何将凡科建站内容保存为本地文件?  PythonWeb开发入门教程_Flask快速构建Web应用  香港服务器网站搭建教程-电商部署、配置优化与安全稳定指南  Laravel怎么进行数据库事务处理_Laravel DB Facade事务操作确保数据一致性  零基础网站服务器架设实战:轻量应用与域名解析配置指南  Laravel如何记录自定义日志?(Log频道配置)  Laravel 419 page expired怎么解决_Laravel CSRF令牌过期处理  Laravel的.env文件有什么用_Laravel环境变量配置与管理详解