微信小程序 滚动选择器(时间日期)详解及实例代码

作者:lqh 时间:2024-01-27 22:57:53 

微信小程序  滚动选择器(时间日期)详解

微信小程序自己封装了很多控件,用起来确实很方便,如果这是Android里面,还需要自己去定义,不废话,效果图:

微信小程序  滚动选择器(时间日期)详解及实例代码

一起来看看怎么实现的呢?看完你应该就该说,尼玛,这就行啦….

这个效果呢,要用到picker组件,动画从底部弹起的滚动选择器,现支持三种选择器,通过mode来区分,分别是普通选择器,时间选择器,日期选择器,默认是普通选择器。

看下相应的属性:

微信小程序  滚动选择器(时间日期)详解及实例代码

微信小程序  滚动选择器(时间日期)详解及实例代码

微信小程序  滚动选择器(时间日期)详解及实例代码

具体的来看看代码,布局:


<view class="section" >
<picker bindchange="bindPickerChange" value="{{index}}" range="{{objectArray}}" mode = "selector">
 <view class="picker">
  国家:{{objectArray[index]}}
 </view>
</picker>
</view>

<view class="section">
<picker mode="time" value="{{time}}" start="00:00" end="23:59" bindchange="bindTimeChange">
 <view class="picker">
  时间 : {{times}}
 </view>
</picker>
</view>
<view class="section">
<picker mode="date" value="{{date}}" start="1978-01-01" end="2017-1-23" bindchange="bindDateChange">
 <view class="picker">
  日期: {{dates}}
 </view>
</picker>
</view>

css样式:


.section{
 background:#CABBC7;
 margin:20rpx;
 padding:20rpx

}

js代码:


Page({
data: {
 dates: '2016-11-08',
 times: '12:00',
 objectArray: ['中国', '英国', '美国'],
 index: 0,
},
// 点击时间组件确定事件
bindTimeChange: function (e) {
 console.log("谁哦按")
 this.setData({
  times: e.detail.value
 })
},
// 点击日期组件确定事件
bindDateChange: function (e) {
  console.log(e.detail.value)
 this.setData({
  dates: e.detail.value
 })
},
// 点击城市组件确定事件
bindPickerChange: function (e) {
  console.log(e.detail.value)
 this.setData({
  index: e.detail.value
 })
}

代码很简单,分别绑定事件,点击切换就Ok。

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

标签:微信小程序,滚动选择器,时间日期
0
投稿

猜你喜欢

  • 在Python的Django框架中使用通用视图的方法

    2023-07-19 05:50:45
  • 对Python函数设计规范详解

    2023-08-02 15:59:17
  • Access 导入到SQL Server 2005的方法小结

    2024-01-15 12:02:01
  • SQLServer Execpt和not in 性能区别

    2024-01-21 23:33:46
  • 五种SQL Server分页存储过程的方法及性能比较

    2024-01-17 03:49:18
  • 100行代码实现一个vue分页组功能

    2024-05-05 09:23:23
  • TensorFlow教程Softmax逻辑回归识别手写数字MNIST数据集

    2021-05-24 18:25:35
  • 一见钟情&一见如故

    2009-02-23 13:00:00
  • SQLServer 触发器 数据库进行数据备份

    2024-01-18 10:53:20
  • PyQt4实现下拉菜单可供选择并打印出来

    2023-08-19 01:10:35
  • Python利用openpyxl库遍历Sheet的实例

    2023-10-20 20:19:01
  • Chrome调试折腾记之JS断点调试技巧

    2023-07-07 16:35:08
  • Python基于read(size)方法读取超大文件

    2022-06-06 12:27:15
  • mysql重装后出现乱码设置为utf8可解决

    2024-01-27 04:39:35
  • python可迭代类型遍历过程中数据改变会不会报错

    2021-04-15 19:40:52
  • Python文件读写及常用文件的打开方式

    2023-04-21 10:50:38
  • 使用Python实现控制摄像头的方法详解

    2023-01-15 14:38:12
  • 火狐浏览器:浏览数据新方式(附模拟图)[译]

    2009-04-23 10:51:00
  • python sys.stdin和sys.stdout的用法说明

    2022-04-05 07:35:29
  • PHP实现获取客户端IP并获取IP信息

    2023-06-18 08:34:26
  • asp之家 网络编程 m.aspxhome.com