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

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

picker-view

相关文章:

微信小程序 Button

微信小程序 radio

微信小程序 slider

微信小程序 switch

微信小程序 textarea

微信小程序 picker-view

微信小程序 picker

微信小程序 label

微信小程序 input 

微信小程序 form

微信小程序 checkbox

实现效果图:

嵌入页面的滚动选择器

属性名 类型 默认值 说明
value Number Array   数组中的数字依次表示 picker-view 内的 picker-view-colume 选择的第几项(下标从 0 开始),数字大于 picker-view-column 可选项长度时,选择最后一项。
indicator-style String   设置选择器中间选中框的样式
bindchange EventHandle   当滚动选择,value 改变时触发 change 事件,event.detail = {value: value};value为数组,表示 picker-view 内的 picker-view-column 当前选择的是第几项(下标从 0 开始)

注意:其中只可放置<picker-view-column/>组件,其他节点不会显示。

picker-view-column

仅可放置于<picker-view />中,其孩子节点的高度会自动设置成与picker-view的选中框的高度一致

示例代码:

<view>
 <view>{{year}}年{{month}}月{{day}}日</view>
 <picker-view indicator-style="height: 50px;" style="width: 100%; height: 300px;" value="{{value}}" bindchange="bindChange">
 <picker-view-column>
 <view wx:for="{{years}}" style="line-height: 50px">{{item}}年</view>
 </picker-view-column>
 <picker-view-column>
 <view wx:for="{{months}}" style="line-height: 50px">{{item}}月</view>
 </picker-view-column>
 <picker-view-column>
 <view wx:for="{{days}}" style="line-height: 50px">{{item}}日</view>
 </picker-view-column>
 </picker-view>
</view>
const date = new Date()
const years = []
const months = []
const days = []

for (let i = 1990; i <= date.getFullYear(); i++) {
 years.push(i)
}

for (let i = 1 ; i <= 12; i++) {
 months.push(i)
}

for (let i = 1 ; i <= 31; i++) {
 days.push(i)
}

Page({
 data: {
 years: years,
 year: date.getFullYear(),
 months: months,
 month: 2,
 days: days,
 day: 2,
 year: date.getFullYear(),
 value: [9999, 1, 1],
 },
 bindChange: function(e) {
 const val = e.detail.value
 this.setData({
 year: this.data.years[val[0]],
 month: this.data.months[val[1]],
 day: this.data.days[val[1]]
 })
 }
})

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


# 微信小程序  # picker-view  # 详解及实例  # 微信小程序自定义可搜索的picker组件示例详解  # 微信小程序自定义yPicker组件实现省市区三级联动功能  # 微信小程序picker组件两列关联使用方式  # 微信小程序picker组件关于objectArray数据类型的绑定方法  # 微信小程序picker组件简单用法示例【附demo源码下载】  # 微信小程序picker组件下拉框选择input输入框的实例  # 微信小程序 picker 组件详解及简单实例  # 微信小程序使用picker组件出现的问题探究  # 几项  # 的是  # 选择器  # 相关文章  # 希望能  # 谢谢大家  # 设置成  # 默认值  # 组中  # tbody  # td  # EventHandle  # Number  # indicator  # style  # String  # column  # Array  # colume  # bindchange 


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


相关推荐: 公司门户网站制作公司有哪些,怎样使用wordpress制作一个企业网站?  如何挑选高效建站主机与优质域名?  高防服务器如何保障网站安全无虞?  儿童网站界面设计图片,中国少年儿童教育网站-怎么去注册?  黑客如何利用漏洞与弱口令入侵网站服务器?  制作网站软件推荐手机版,如何制作属于自己的手机网站app应用?  Laravel如何监控和管理失败的队列任务_Laravel失败任务处理与监控  如何快速登录WAP自助建站平台?  Laravel storage目录权限问题_Laravel文件写入权限设置  如何选择PHP开源工具快速搭建网站?  java获取注册ip实例  如何快速生成凡客建站的专业级图册?  Laravel怎么处理异常_Laravel自定义异常处理与错误页面教程  制作公司内部网站有哪些,内网如何建网站?  Laravel中的Facade(门面)到底是什么原理  如何将凡科建站内容保存为本地文件?  韩国网站服务器搭建指南:VPS选购、域名解析与DNS配置推荐  Python结构化数据采集_字段抽取解析【教程】  如何在Windows服务器上快速搭建网站?  东莞市网站制作公司有哪些,东莞找工作用什么网站好?  Laravel如何保护应用免受CSRF攻击?(原理和示例)  Laravel路由Route怎么设置_Laravel基础路由定义与参数传递规则【详解】  PHP的CURL方法curl_setopt()函数案例介绍(抓取网页,POST数据)  如何在万网ECS上快速搭建专属网站?  网站制作报价单模板图片,小松挖机官方网站报价?  jimdo怎样用html5做选项卡_jimdo选项卡html5实现与切换效果【指南】  中国移动官方网站首页入口 中国移动官网网页登录  VIVO手机上del键无效OnKeyListener不响应的原因及解决方法  Laravel怎么实现模型属性转换Casting_Laravel自动将JSON字段转为数组【技巧】  Laravel的HTTP客户端怎么用_Laravel HTTP Client发起API请求教程  宙斯浏览器怎么屏蔽图片浏览 节省手机流量使用设置方法  原生JS实现图片轮播切换效果  如何撰写建站申请书?关键要点有哪些?  Laravel如何配置任务调度?(Cron Job示例)  奇安信“盘古石”团队突破 iOS 26.1 提权  高端建站三要素:定制模板、企业官网与响应式设计优化  再谈Python中的字符串与字符编码(推荐)  php 三元运算符实例详细介绍  Laravel如何实现多语言支持_Laravel本地化与国际化(i18n)配置教程  jQuery validate插件功能与用法详解  html如何与html链接_实现多个HTML页面互相链接【互相】  Laravel怎么实现API接口鉴权_Laravel Sanctum令牌生成与请求验证【教程】  在centOS 7安装mysql 5.7的详细教程  实例解析Array和String方法  Laravel如何处理和验证JSON类型的数据库字段  如何快速使用云服务器搭建个人网站?  Laravel路由怎么定义_Laravel核心路由系统完全入门指南  如何快速搭建虚拟主机网站?新手必看指南  Laravel怎么在Blade中安全地输出原始HTML内容  高端企业智能建站程序:SEO优化与响应式模板定制开发