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


Posted in Javascript onJanuary 10, 2017

picker-view

相关文章:

微信小程序 Button

微信小程序 radio

微信小程序 slider

微信小程序 switch

微信小程序 textarea

微信小程序 picker-view

微信小程序 picker

微信小程序 label

微信小程序 input 

微信小程序 form

微信小程序 checkbox

实现效果图:

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

嵌入页面的滚动选择器

属性名 类型 默认值 说明
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]]
 })
 }
})

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

Javascript 相关文章推荐
扩展JS Date对象时间格式化功能的小例子
Dec 02 Javascript
js调试工具Console命令详解
Oct 21 Javascript
使用jQuery Rotare实现微信大转盘抽奖功能
Jun 20 Javascript
JS获取url参数、主域名的方法实例分析
Aug 03 Javascript
Vue响应式原理详解
Apr 18 Javascript
jQuery实现鼠标响应式淘宝动画效果示例
Feb 13 jQuery
JS中数组与对象的遍历方法实例小结
Aug 14 Javascript
React 路由懒加载的几种实现方案
Oct 23 Javascript
jquery插件开发模式实例详解
Jul 20 jQuery
解决vue单页面应用进入页面加载所有 js 的问题
Aug 12 Javascript
vue router-link 默认a标签去除下划线的实现
Nov 06 Javascript
JavaScript实现浏览器网页自动滚动并点击的示例代码
Dec 05 Javascript
微信小程序 picker 组件详解及简单实例
Jan 10 #Javascript
微信小程序 label 组件详解及简单实例
Jan 10 #Javascript
实现一个简单的vue无限加载指令方法
Jan 10 #Javascript
微信小程序 input输入框详解及简单实例
Jan 10 #Javascript
微信小程序 form组件详解及简单实例
Jan 10 #Javascript
微信小程序  checkbox组件详解及简单实例
Jan 10 #Javascript
使用vue.js实现联动效果的示例代码
Jan 10 #Javascript
You might like
使用PHP实现二分查找算法代码分享
2011/06/24 PHP
PHP 观察者模式的实现代码
2013/05/10 PHP
php原生导出excel文件的两种方法(推荐)
2016/11/19 PHP
PHP排序算法之归并排序(Merging Sort)实例详解
2018/04/21 PHP
在jQuery中 常用的选择器介绍
2013/04/16 Javascript
JS中的prototype与面向对象的实例讲解
2013/05/22 Javascript
AngularJS教程之MVC体系结构详解
2016/08/16 Javascript
关于验证码在IE中不刷新的快速解决方法
2016/09/23 Javascript
浅析BootStrap中Modal(模态框)使用心得
2016/12/24 Javascript
jQuery实现弹出窗口弹出div层的实例代码
2017/01/09 Javascript
vue中用动态组件实现选项卡切换效果
2017/03/25 Javascript
vue2.x 父组件监听子组件事件并传回信息的方法
2017/07/17 Javascript
JavaScript仿微信(电话)联系人列表滑动字母索引实例讲解(推荐)
2017/08/16 Javascript
Vue2.0基于vue-cli+webpack父子组件通信(实例讲解)
2017/09/14 Javascript
深入理解requireJS-实现一个简单的模块加载器
2018/01/15 Javascript
使用vue脚手架(vue-cli)搭建一个项目详解
2019/05/09 Javascript
微信小程序获取用户信息并保存登录状态详解
2019/05/10 Javascript
vue cli3.0 引入eslint 结合vscode使用
2019/05/27 Javascript
vue使用@scroll监听滚动事件时,@scroll无效问题的解决方法详解
2019/10/15 Javascript
vue 实现特定条件下绑定事件
2019/11/09 Javascript
JS实现斐波那契数列的五种方式(小结)
2020/09/09 Javascript
[01:07:19]2018DOTA2亚洲邀请赛 4.5 淘汰赛 Mineski vs VG 第一场
2018/04/06 DOTA
python实现图片批量压缩程序
2018/07/23 Python
Django 静态文件配置过程详解
2019/07/23 Python
pyinstaller 3.6版本通过pip安装失败的解决办法(推荐)
2020/01/18 Python
python学习笔记之多进程
2020/08/06 Python
让IE6支持css3,让 IE7、IE8 都支持CSS3
2011/10/09 HTML / CSS
CSS3 Media Queries详细介绍和使用实例
2014/05/08 HTML / CSS
SQL Server提供的3种恢复模型都是什么? 有什么区别?
2012/05/13 面试题
《木笛》教学反思
2014/03/01 职场文书
文明礼仪标语
2014/06/13 职场文书
限期整改通知书
2015/04/22 职场文书
财务人员廉洁自律心得体会
2016/01/13 职场文书
读后感怎么写?书写读后感的基本技巧!
2019/12/10 职场文书
导游词之青岛崂山
2019/12/27 职场文书
自动在Windows中运行Python脚本并定时触发功能实现
2021/09/04 Python