zoukankan      html  css  js  c++  java
  • 微信小程序------联动选择器

    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>

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

     源码点击下载

  • 相关阅读:
    一个较为健壮的下单方案
    [缓存]数据库事务环境下表级缓存的更新问题
    “Java是编译执行的语言”这句话对吗?
    分布式服务的幂等性设计
    [ java 工具类] xml字符串解析成Map(DOM解析)
    抽奖系统的流量削峰方案
    从一次线上故障思考Java问题定位思路
    关于JVM内存的N个问题
    Java多线程编程—锁优化
    Java锁机制(一)synchronized
  • 原文地址:https://www.cnblogs.com/zhangqie/p/7461155.html
Copyright © 2011-2022 走看看