微信小程序实现联动选择器


Posted in Javascript onFebruary 15, 2019

本文实例为大家分享了微信小程序实现联动选择器的具体代码,供大家参考,具体内容如下

picker

从底部弹起的滚动选择器,现支持五种选择器,通过mode来区分,分别是普通选择器,多列选择器,时间选择器,日期选择器,省市区选择器,默认是普通选择器。

先来看看效果图:

微信小程序实现联动选择器

1、普通选择器 mode = selector(默认的)

<view class='picker'>普通选择器</view>
  <!--
    value: value值表示选择了让的第几个,index===下标 从0开始
    rang:对应数据
    bindchang:value改变时触发的事件
   -->
  <picker bindchange='bindPickerChang' value='{{index}}' range='{{array}}'>
    <view class='picker_one'>
      当前的选择:{{array[index]}}
    </view>
</picker>

2、时间选择器:mode = time

<view class='picker tow'>时间选择器</view>
  <!-- 
   value:表示选择时间,格式:hh:mm
   start: 有效时间范围内表示开始 格式:hh:mm 
   end:有效时间范围内表示结束
   
  -->
  <picker bindchange='bindPickerTime' mode='time' start="00:11" end="23:11" value='{{time}}'>
   <view>
   当前时间:{{time}}
   </view>
</picker>

3、日期选择器:mode = date

<view class='picker tow'>日期选择器</view>
   <!-- 
   value:表示选择日期,格式:YYYY-MM_DD
   start: 有效日期范围内表示开始
   end:有效日期范围内表示结束
  -->
  <picker bindchange='bindPickerDate' mode='date' start="1991-01-01" end="2017-12-30" value='{{data}}'>
   <view>
   当前日期:{{data}}
   </view>
  </picker>

4、省市区选择器:mode = region

<view class='picker tow'>城市选择器</view>
   <!-- 
   value:示选中的省市区,默认选中每一列的第一个值
  -->
  <picker bindchange='bindPickerCity' mode='region' value='{{region}}'>
   <view>
   当前城市:{{region[0]}},{{region[1]}},{{region[2]}}
   </view>
</picker>

一个简单的小案例,多项选择器,希望对各位有所帮助。

源码点击下载:wechat-applet-basics

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
点击页面其它地方隐藏该div的两种思路
Nov 18 Javascript
ParseInt函数参数设置介绍
Jan 02 Javascript
一个jquery实现的不错的多行文字图片滚动效果
Sep 28 Javascript
AngularJS入门教程(零):引导程序
Dec 06 Javascript
js实现上传文件添加和删除文件选择框
Oct 24 Javascript
详解PHP中pathinfo()函数导致的安全问题
Jan 05 Javascript
详解基于vue的服务端渲染框架NUXT
Jun 20 Javascript
JS动态显示倒计时效果
Dec 12 Javascript
基于JavaScript或jQuery实现网站夜间/高亮模式
May 30 jQuery
解决vue-router 切换tab标签关闭时缓存问题
Jul 22 Javascript
vue2.0 watch里面的 deep和immediate用法说明
Oct 30 Javascript
uniapp开发打包多端应用完整方法指南
Dec 24 Javascript
推荐一个基于Node.js的表单验证库
Feb 15 #Javascript
微信小程序实现左右列表联动
May 19 #Javascript
webpack-url-loader 解决项目中图片打包路径问题
Feb 15 #Javascript
微信小程序实现单选选项卡切换效果
Jun 19 #Javascript
一秒学会微信小程序制作table表格
Feb 14 #Javascript
React通过redux-persist持久化数据存储的方法示例
Feb 14 #Javascript
微信小程序实现简易table表格
Jun 19 #Javascript
You might like
PHP的FTP学习(二)[转自奥索]
2006/10/09 PHP
php实现图片转换成ASCII码的方法
2015/04/03 PHP
php 修改上传文件大小限制实例详解
2016/10/23 PHP
PHP+jQuery实现双击修改table表格功能示例
2019/02/21 PHP
javascript数组的扩展实现代码集合
2008/06/01 Javascript
JQuery 操作/获取table具体代码
2013/06/13 Javascript
js使用for循环查询数组中是否存在某个值
2014/08/12 Javascript
javascript中传统事件与现代事件
2015/06/23 Javascript
Grunt入门教程(自动任务运行器)
2015/08/06 Javascript
json对象与数组以及转换成js对象的简单实现方法
2016/06/24 Javascript
Three.js学习之Lamber材质和Phong材质
2016/08/04 Javascript
angular中的http拦截器Interceptors的实现
2017/02/21 Javascript
js实现从左向右滑动式轮播图效果
2017/07/07 Javascript
JS实现按钮控制计时开始和停止功能
2017/07/27 Javascript
如何理解Vue的.sync修饰符的使用
2017/08/17 Javascript
[js高手之路]原型式继承与寄生式继承详解
2017/08/28 Javascript
js读取本地文件的实例
2017/12/22 Javascript
Vue 过滤器filters及基本用法
2017/12/26 Javascript
在Vue项目中取消ESLint代码检测的步骤讲解
2019/01/27 Javascript
vue设计一个倒计时秒杀的组件详解
2019/04/06 Javascript
vue路由中前进后退的一些事儿
2019/05/18 Javascript
bootstrap-treeview实现多级树形菜单 后台JSON格式如何组织?
2019/07/26 Javascript
Vue获取微博授权URL代码实例
2020/11/04 Javascript
[01:05:40]2014 DOTA2国际邀请赛中国区预选赛 5 23 CIS VS DT第三场
2014/05/24 DOTA
Python生成任意范围任意精度的随机数方法
2018/04/09 Python
Python 读取xml数据,cv2裁剪图片实例
2020/03/10 Python
通过实例解析Python RPC实现原理及方法
2020/07/07 Python
python 实现ping测试延迟的两种方法
2020/12/10 Python
台湾乐天市场:日本No.1的网路购物网站
2017/03/22 全球购物
Asics日本官网:鬼冢八喜郎创立的跑鞋运动品牌
2017/10/18 全球购物
我的长生果教学反思
2014/04/28 职场文书
小学生春游活动方案
2014/08/20 职场文书
汇报材料怎么写
2014/12/30 职场文书
地方课程教学计划
2015/01/19 职场文书
基于PyQt5制作一个群发邮件工具
2022/04/08 Python
我家女友可不止可爱呢 公开OP主题曲无字幕动画MV
2022/04/11 日漫