h5 picker插件

154 阅读1分钟

h5 picker插件

介绍

用于angularJS h5页面 类似于小程序picker pickerView组件(城市级联选择,日期选择等等)

代码演示

城市级联选择 二级 三级都可以

 new IosSelect(2,
  [省份数据,市级数据.....],
  {
	title: '',
	headerHeight: 50,
	itemHeight: 40,
	itemShowCount: 7,
	relation: [1, 1],
	showAnimate: true,
	oneLevelId:,
	twoLevelId: ,
	callback: function (selectOneObj, selectTwoObj) {

	},
	fallback: function () {

	}
 });

日期选择 年月日 年月日时分秒都可以

new IosSelect(3,
  [年份数据,月份数据,日期数据],
  {
	title: '',
	headerHeight: 50,
	itemHeight: 40,
	itemShowCount: 7,
	showAnimate: true,
	showLoading: true,
	oneLevelId:,
	twoLevelId:,
	threeLevelId: ,
	callback: function (selectOneObj, selectTwoObj, selectThreeObj) {

	},
	fallback: function () {

	}
  });

Props

参数说明类型默认值
level数据的层级,最多支持6层number1
data层级数据,二维数组Array-
title标题String-
sureText确定String确定
closeText取消String取消
itemHeight每一项高度number35
itemShowCount组件展示的项数,可选项,可选3,5,7,9number7
headerHeight组件标题栏高度number44
cssUnit元素css尺寸单位,可选项,可选px或者remStringpx
addClassName组件额外类名,用于自定义样式,可选项String-
relation[oneTwoRelation, twoThreeRelation, threeFourRelation, fourFiveRelation, fiveSixRelation] 可选项。如果数据是数组(非方法),各级选项之间通过parentId关联时,需要设置;如果是通过方法获取数据,不需要该参数。Array[0, 0, 0, 0, 0]
oneLevelId - sixLevelId1-6级默认数据,用于默认选中String-
showLoading展示加载动画booleanfalse
showAnimate展示入场,退场动画booleanfalse

Events

事件名说明参数
IosSelectCreated组件创建完毕事件
IosSelectDestroyed组件销毁事件
window.addEventListener('IosSelectCreated', function(e) {
	console.log(e);
});
window.addEventListener('IosSelectDestroyed', function(e) {
	console.log(e);
});