Skip to content

IFWEB/mobile-select-area-nfd

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 

Repository files navigation

*@discription 地址选择插件,基于$和$.extend https://github.com/IFWEB/mobile-select-area-nfd.git
*实例化var selectArea = new MobileSelectArea();
*初始化 selectArea.init(data);
*@param data {Object} 初始化参数
data.trigger {jQDom} input节点,点击触发展示地址选择框,选择结果会在该节点上的data-value上体现,如data-value="1,1,2"
data.separator {String} input的内容展示的分隔符,默认为" ",如"湖南省 长沙市"
data.data {Array} 节点数据,形如

    	data = [{
	        "id": 1,
	        "name": "浙江省",
	        "child": [{
	            "id": "1",
	            "name": "杭州市",
	            "child": [{
	                "id": 1,
	                "name": "滨江区"
	            }]
	        }]
	    }];
data.default {Number} 0|1,默认值为0; 0表示没有默认选项,用"——"代替,1表示有默认选项,默认选中第一个。  
data.level: {Number} 级别数,默认是3级的,最大3级,省、市、区。  
data.value {Arrar[Number]} 初始值,默认三级值[0, 0, 0];  
data.position: {String},当这个值为"bottom"时,弹层固定显示在底部,不传时居中显示,默认居中.  
data.callback: {Function($scroller,text,value)} 选中后的回调;传参第一个是容器,第二个是选中后的text值,第三个参数是选中后的id。并且this指向当前对象。  默认有填充trigger的value值,以及赋值它后面紧跟着的hidden的value值,以逗号分隔id,空格分隔文字  
data.eventName {String} tap|click,触发事件名称,默认click,使用zeptojs的可以用tap事件  
data.showSize {Number} 一屏展示的地址条数,默认为5条  

@interface show {Function} 展示地址选择框,selectArea.show();
@interface cancel {Function} 取消选择,保持原来的值 selectArea.cancel()
@interface yes {Function} 触发设置当前选中的地址,selectArea.yes()
@interface reset {Function} 将选择置为初始化状态,即调用selectArea.init时的状态

About

地址选择插件

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published