微信小程序怎样实现多列选择器,代码是什么
Admin 2022-08-12 群英技术资讯 286 次浏览
本文实例为大家分享了微信小程序实现多列选择器的具体代码,供大家参考,具体内容如下
<picker class="picks" mode="multiSelector" bindchange="bindMultiPickerChange" bindcolumnchange="bindMultiPickerColumnChange" value="{{multiIndex}}" range="{{multiArray}}"> <view class="picker {{seleNull == 0 ?'':'cur'}}"> {{seleNull == 0 ? date:'请选择日期'}} </view> <image class="icon" src="../../images/down.png"></image> </picker>
data: { seleNull: null, multiIndex: [0, 0, 0], multiArray: [], month: '', year: '' }, onLoad: function (options) { var that = this that.return_date() }, // 获取历史记录日期 return_date() { var that = this var datas = { type: that.data.tag, user_id: app.globalData.userId, month: that.data.month, year: that.data.year } wx.request({ url: app.globalData.urlSrc + 'hardware/return_date', data: datas, method: "POST", header: { 'content-type': app.globalData.head }, success(res) { console.log('获取历史日期', res.data) var code = res.data.status if (code == 200) { var multiArray = res.data.data that.setData({ multiArray: multiArray }) } } }) }, // 多例选择 bindMultiPickerChange: function (e) { var multiIndex = e.detail.value var multiArray = this.data.multiArray this.setData({ multiIndex: multiIndex, seleNull: 0, date: multiArray[0][multiIndex[0]] + '-' + multiArray[1][multiIndex[1]] + '-' + multiArray[2][multiIndex[2]] }) this.getmeasInfos() }, // 控制单列 bindMultiPickerColumnChange: function (e) { var that = this var data = { multiArray: that.data.multiArray, multiIndex: that.data.multiIndex, idx:e.detail.value, column : e.detail.column } // data.multiIndex[e.detail.column] = e.detail.value; if(data.column == 0){ that.setData({ year: data.multiArray[0][data.idx], month:'' }) data.multiIndex[1] = 0; data.multiIndex[2] = 0; that.return_date() }else if(data.column == 1){ that.setData({ month: data.multiArray[1][data.idx] }) data.multiIndex[2] = 0; that.return_date() } },
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:mmqy2019@163.com进行举报,并提供相关证据,查实之后,将立刻删除涉嫌侵权内容。
猜你喜欢
这篇文章给大家分享的是有关typescript中的infer关键字怎么用的内容,下文有一些infer关键字的使用实例,对大家学习和理解infer关键字有一定的帮助,感兴趣的朋友接下来一起跟随小编看看吧。
很多朋友在token过期时刷新页面,页面长时间未操作,再刷新页面时,第一次弹出“token失效,请重新登录!”提示,针对这个问题该怎么处理呢,下面小编给大家带来原因分析及解决方法,一起看看吧
这篇文章主要给大家介绍了关于ES6中Set与WeakSet集合的相关资料,Set是ES6给开发者带来的一种新的数据结构,你可以理解为值的集合,WeakSet结构同样不会存储重复的值,但它的成员必须是对象类型的值,需要的朋友可以参考下
vue修改网站图标的方法和流程是什么?一些朋友想要修改网站图标,但是不清楚要怎样做,因此下面给大家分享一下修改网站图标的流程供大家参考,感兴趣的朋友就跟随小编一起看看吧。
这篇文章主要介绍了vue自定义keepalive组件的相关资料,keep-alive组件是使用 include exclude这两个属性传入组件名称来确认哪些可以被缓存的,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧
成为群英会员,开启智能安全云计算之旅
立即注册Copyright © QY Network Company Ltd. All Rights Reserved. 2003-2020 群英 版权所有
增值电信经营许可证 : B1.B2-20140078 粤ICP备09006778号 域名注册商资质 粤 D3.1-20240008