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

网友投稿 700 2023-06-19


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

微信小程序picker

相关文章:

微信小程序 Button

微信小程序 radio

微信小程序 slider

微信小程序 switch

微信小程序 textarea

微信小程序 picker-view

微信小程序 picker

微信小程序 label

微信小程序 input

微信小程序 form

微信小程序 checkbox

实现效果图:

微信小程序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"

 

String

 

表示有效时间范围的开始,字符串格式为"hh:mm"

 

String

 

表示有效时间范围的结束,NFqCNT字符串格式为"hh:mm"

 

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}

示例代码:

地区选择器

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

时间选择器

当前选择: {{time}}

日期选择器

当前选择: {{date}}

日期选择器

当前选择: {{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({http://

date:e.detail.value

})

},

bindTimeChange:function(e){

this.setData({

time:e.detail.time

})

}

})

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


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:vue组件实例解析
下一篇:微信小程序 checkbox组件详解及简单实例
相关文章

 发表评论

暂时没有评论,来抢沙发吧~