本文主要和大家分享了微信小程序三级联动选择器使用方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,希望能帮助到大家。
效果图
实现原理
利用微信小程序的picker组件,其中:
1,普通选择器:mode = selector实现一级选择实例;
2,省市区选择器:mode = region实现省市区三级联动;
3, 多列选择器:mode = multiSelector实现二级和三级联动的10以内数字的乘法。
WXML
view >WXSS
page{background-color: #efeff4;} .tui-picker-content{ padding: 30rpx; text-align: center; .tui-picker-name{ height: 80rpx; line-height: 80rpx; .tui-picker-detail{ height: 80rpx; line-height: 80rpx; background-color: #fff; font-size: 35rpx; padding: 0 10px; overflow: hidden; }JS
Page({ data: { // 普通选择器列表设置,及初始化 countryList: [ #39;中国 #39;, #39;美国 #39;, #39;英国 #39;, #39;日本 #39;, #39;韩国 #39;, #39;巴西 #39;, #39;德国 #39;], countryIndex: 6, // 省市区三级联动初始化 region: [ 四川省 , 广元市 , 苍溪县 ], // 多列选择器(二级联动)列表设置,及初始化 multiArray: [[1, 2, 3, 4, 5, 6, 7, 8, 9], [1, 2, 3, 4, 5, 6, 7, 8, 9]], multiIndex: [3,5], // 多列选择器(三级联动)列表设置,及初始化 multiArray3: [[1, 2, 3, 4, 5, 6, 7, 8, 9], [1, 2, 3, 4, 5, 6, 7, 8, 9], [1, 2, 3, 4, 5, 6, 7, 8, 9]], multiIndex3: [3, 5, 4] // 选择国家函数 changeCountry(e){ this.setData({ countryIndex: e.detail.value}); // 选择省市区函数 changeRegin(e){ this.setData({ region: e.detail.value }); // 选择二级联动 changeMultiPicker(e) { this.setData({multiIndex: e.detail.value}) // 选择三级联动 changeMultiPicker3(e) { this.setData({ multiIndex3: e.detail.value }) })总结
1、由于微信小程序的picker组件只提供单独时间选择器和日期选择器,在实际开发中,我们可能需要同时选择日期和时间,组件不够全面,所以在做日期选择器时,需要注意;
2、解决日期和时间选择器结合的方法,利用多列选择器实现;
3、由于多列选择器的数据采用的是二维数组,所以不能直接实现联动效果,需要对数据判断处理。合理的利用多列选择器,picker组件提供的其他四种选择器都能实现!
相关推荐:
jQuery三级联动效果实现方法
jQuery中Chosen实现三级联动功能
jQuery使用EasyUi实现三级联动下拉框效果实例分享
以上就是微信小程序关于三级联动选择器如何使用的详细内容,更多请关注php中文网其它相关文章!
微信app下载
微信是一款手机通信软件,支持通过手机网络发送语音短信、视频、图片和文字。微信可以单聊及群聊,还能根据地理位置找到附近的人,带给大家全新的移动沟通体验,有需要的小伙伴快来保存下载体验吧!