微信小程序 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 相关文章推荐
Javascript中Eval函数的使用说明
Oct 11 Javascript
javascript错误的认识不用关心内存管理
Dec 15 Javascript
js中如何复制一个对象并获取其所有属性和属性对应的值
Oct 24 Javascript
jQuery中noconflict函数的实现原理分解
Feb 03 Javascript
深入理解JavaScript中的浮点数
May 18 Javascript
Javascript中获取浏览器类型和操作系统版本等客户端信息常用代码
Jun 28 Javascript
浅谈javascript:两种注释,声明变量,定义函数
Sep 29 Javascript
浅谈React 属性和状态的一些总结
Nov 21 Javascript
element-ui使用导航栏跳转路由的用法详解
Aug 22 Javascript
JS实现移动端在线签协议功能
Aug 22 Javascript
Javascript设计模式之原型模式详细
Oct 05 Javascript
Vue router配置与使用分析讲解
Dec 24 Vue.js
微信小程序 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抓取网页、解析HTML常用的方法总结
2015/07/01 PHP
php目录拷贝实现方法
2015/07/10 PHP
设置下载不需要倒计时cookie(倒计时代码)
2008/11/19 Javascript
xml和web特殊字符
2009/04/28 Javascript
JavaScript栏目列表隐藏/显示简单实现
2013/04/03 Javascript
jQuery子窗体取得父窗体元素的方法
2015/05/11 Javascript
JavaScript代码实现禁止右键、禁选择、禁粘贴、禁shift、禁ctrl、禁alt
2015/11/17 Javascript
javascript 数组的定义和数组的长度
2016/06/07 Javascript
微信小程序 slider 详解及实例代码
2017/01/10 Javascript
canvas实现绘制吃豆鱼效果
2017/01/12 Javascript
vue自定义全局组件(自定义插件)的用法
2018/01/30 Javascript
详解vue中使用微信jssdk
2019/04/19 Javascript
vue路由中前进后退的一些事儿
2019/05/18 Javascript
vue-router源码之history类的浅析
2019/05/21 Javascript
小程序根据手机机型设置自定义底部导航距离
2019/06/04 Javascript
layui添加动态菜单与选项卡
2019/07/26 Javascript
ant-design-vue 时间选择器赋值默认时间的操作
2020/10/27 Javascript
python使用wxPython打开并播放wav文件的方法
2015/04/24 Python
Python装饰器简单用法实例小结
2018/12/03 Python
Python3.5运算符操作实例详解
2019/04/25 Python
Python序列化与反序列化pickle用法实例
2019/11/11 Python
PyTorch使用cpu加载模型运算方式
2020/01/13 Python
Python 动态变量名定义与调用方法
2020/02/09 Python
python logging设置level失败的解决方法
2020/02/19 Python
涂鸦板简单实现 Html5编写属于自己的画画板
2016/07/05 HTML / CSS
HTML5拖拽文件到浏览器并实现文件上传下载功能代码
2013/06/06 HTML / CSS
HTML5超文本标记语言的实现方法
2020/09/24 HTML / CSS
香港时尚女装购物网站:ZAFUL
2017/07/19 全球购物
爱尔兰电脑、家电和家具购物网站:Buy It Direct
2019/07/09 全球购物
大学生毕业自我评价范文分享
2013/11/11 职场文书
中年人生感言
2014/02/04 职场文书
销售助理岗位职责
2014/02/21 职场文书
接待员岗位职责范本
2015/04/15 职场文书
唐山大地震的观后感
2015/06/05 职场文书
nginx限制并发连接请求数的方法
2021/04/01 Servers
Python+uiautomator2实现自动刷抖音视频功能
2021/04/29 Python