• iosselect:一个js picker项目,在H5中实现IOS的select下拉框效果


        

        具体文档和demo可以访问github:https://github.com/zhoushengmufc/iosselect

        移动端浏览器对于select的展示样式是不一致的,ios下是类似原生的picker,安卓下各浏览器展示各异,我们需要一个picker组件来统一各端下各种浏览器的展示。

        iosselect是在webapp下的一个picker组件,可以轻松实现各类选择器效果。比如地区选择 时间选择 日期选择等。

        下面是一个地址选择器demo截图,可以访问:http://zhoushengfe.com/iosselect/demo/three/area.html

        

        可以查看demo:

        地址选择器

        时间选择器

        

        iosselect接口丰富,适用于多类场景

        可以定制依赖关系,规定各层级之间是否有关联。

        可以定制选择层级,支持1-5层选择。

        可以定制各项高度,可以规定展示项数,默认展示7项。

        移动端rem应用普遍,无论你是px还是rem,使用iosselect都完全不是问题。

        可以提供静态数据,也可以使用方法获取数据,支持同步方法和异步方法。

        iosselect基于iscroll5开发,除此外无任何依赖,所以无论你是react还是angular还是vue还是zepto jquey都不是问题。

        

    new IosSelect(level, data, options)
        level: 级联等级,支持1,2,3,4,5 必选项
        data: [oneLevelArray[, twoLevelArray[, threeLevelArray, [fourLevelArray, [fiveLevelArray]]]]] 除了用数组,也可以用方法
        options:
             container: 组件的父元素,传入css3选择器,比如'.a' 或 '#a'之类的
             callback: 选择完毕后的回调函数 必选
             title: 选择框title  可选,没有此参数则不显示title
             itemHeight: 每一项的高度,可选,默认 35
             headerHeight: 组件标题栏高度 可选,默认 44
             cssUnit: css单位,目前支持px和rem,默认为px
             addClassName: 组件额外类名 可选,用于自定义样式
             relation: [1, 1, 0, 0]: [第一二级是否关联,第二三级是否关联,第三四级是否关联,第四五级是否关联] ,默认不关联,即默认是[0, 0, 0, 0]
             oneLevelId: 第一级选中id 可选
             twoLevelId: 第二级选中id 可选
             threeLevelId: 第三级选中id 可选
             fourLevelId: 第四级选中id 可选
             fiveLevelId: 第五级选中id 可选
             showLoading: 如果你的数据是异步加载的,可以使用该参数设置为true,下拉菜单会有加载中的效果
             itemShowCount: 组件展示选项数目 可以为3,5,7,9 默认为7
    

      

        API丰富:

        

        原生JS实现适用于所有框架:

        

        

        具体文档和demo可以访问github:https://github.com/zhoushengmufc/iosselect

     
     
  • 相关阅读:
    拾遗:systemctl --user
    拾遗:~/.zshrc 配置
    拾遗:YouCompleteMe 前传——编译安装 llvm + clang
    洛谷P1546 最短网络 Agri-Net(最小生成树,Kruskal)
    洛谷P1462 通往奥格瑞玛的道路(二分+spfa,二分+Dijkstra)
    HDU6669 Game(思维,贪心)
    HDU6672 Seq(找规律)
    HDU6668 Polynomial(模拟)
    洛谷P1378 油滴扩展(搜索)
    机器学习数学基础(四)
  • 原文地址:https://www.cnblogs.com/mufc-go/p/6236667.html
Copyright © 2020-2023  润新知