博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
转:【微信小程序常见问题】下拉框选择器设置picker属性。(包括:城市、日期和时间选择器)...
阅读量:5795 次
发布时间:2019-06-18

本文共 1914 字,大约阅读时间需要 6 分钟。

1、picker写法(支持日期Date、时间Time和城市自定义)

wxml文件

当前选择:{
{array[index]}}

js文件

Page({      data:{          index:0,          array:['北京','广州','上海','深圳']      },      bindPickerChange:function(e){          var that = this;        that.setData({              index: e.detail.value          })      }  })

2、下来框设置picker哪个属性

  • value表示选中了picker列表中的第几项,默认为0,即选中第一项
  • range设置picker列表中值, 数据类型为数组
注:只需要设置picker的range属性和value属性的值即可
 
3、扩展:

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"
start String   表示有效时间范围的开始,字符串格式为"hh:mm"
end String   表示有效时间范围的结束,字符串格式为"hh:mm"
bindchange 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}

注意:开发工具暂时只支持mode = selector。

 

示例代码:

地区选择器
当前选择:{ {array[index]}}
时间选择器
当前选择: { {time}}
日期选择器
当前选择: { {date}}
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.value }) } })

 

 

转载地址:http://jeffx.baihongyu.com/

你可能感兴趣的文章
Java重写equals方法和hashCode方法
查看>>
Spark API编程动手实战-07-join操作深入实战
查看>>
H3C-路由策略
查看>>
centos 修改字符界面分辨率
查看>>
LNMP之Mysql主从复制(四)
查看>>
JS二维数组的声明和使用
查看>>
v$archive_gap dg dataguard 断档处理 scn恢复
查看>>
问责IT风险管理:CIO需关注两个重点
查看>>
Winform打包发布图解
查看>>
PDF文件怎么编辑,超简单的方法
查看>>
EasyUI基础入门之Easyloader(载入器)
查看>>
Uva 839 Not so Mobile
查看>>
30款超酷的HTTP 404页面未找到错误设计
查看>>
程序猿必备 MyEclipse2013-2014系列
查看>>
java中ArrayList 、LinkList区别
查看>>
Spring ’14 Wave Update: Installing Dynamics CRM on Tablets for Windows 8.1
查看>>
利用rand7()构造rand10()
查看>>
MySQL 备份与恢复
查看>>
吃午饭前,按书上的代码写会儿--Hunt the Wumpus第一个版本
查看>>
easyui中combobox的值改变onchang事件
查看>>