微信小程序> picker,微信小程序学习笔记十二picker

picker,微信小程序学习笔记十二picker

浏览量:5189 时间: 来源:huangyuxin_

mode选择器类别selector为普通选择器bindchange是监听事件点击确定时触发bindcancel也是监听事件点击取消时触发view普通选择器/viewpickermode="selector"range="{{array}}"value="{{index}}"bindchange="commonSelected"bindcancel='commonCancel'text{{array[index]}}/text/pickerPage({data:{array:['zn','usa','hk'],index:0},commonSelected:function(e){//改变index值,通过setData()方法重绘界面this.setData({index:e.detail.value});},commonCancel:function(){console.log('我取消了!');}})
value是默认选中的值只能选择start-end之间的时间bindchange监听事件viewview日期选择器/viewpickermode="date"value="{{date}}"start="2015-09-01"end="{{date}}"bindchange="bindDateChange"view当前选择:{{date}}/view/picker/view获取当前时间
在utils/util.js中functionformatTime(date){varyear=date.getFullYear()varmonth=date.getMonth()+1varday=date.getDate()varhour=date.getHours()varminute=date.getMinutes()varsecond=date.getSeconds()return[year,month,day].map(formatNumber).join('-')}functionformatNumber(n){n=n.toString()returnn[1]?n:'0'+n}module.exports={formatTime:formatTime}varutil=require('../../utils/util.js');onLoad:function(){vartime=util.formatTime(newDate());//再通过setData更改Page()里面的data,动态更新页面的数据this.setData({date:date});},bindDateChange:function(e){//调用setData()重新绘制this.setData({date:e.detail.value,});}省市选择器
custom-item是自定义选项于每一列的顶部viewview省市区选择器/viewpickermode="region"bindchange="bindRegionChange"value="{{region}}"custom-item="{{customItem}}"view当前选择:{{region[0]}},{{region[1]}},{{region[2]}}/view/picker/viewbindRegionChange:function(e){console.log('picker发送选择改变,携带值为',e.detail.value)this.setData({region:e.detail.value})}时间选择器
viewview时间选择器/viewpickermode="time"value="{{time}}"start="09:01"end="21:01"bindchange="bindTimeChange"view当前选择:{{time}}/view/picker/view

版权声明

即速应用倡导尊重与保护知识产权。如发现本站文章存在版权问题,烦请提供版权疑问、身份证明、版权证明、联系方式等发邮件至197452366@qq.com ,我们将及时处理。本站文章仅作分享交流用途,作者观点不等同于即速应用观点。用户与作者的任何交易与本站无关,请知悉。

产品经理

手机 : 13312967497

擅长 : 小程序流量变现

扫码领取礼包

热门模板

  • 头条
  • 搜狐
  • 微博
  • 百家
  • 一点资讯
  • 知乎