使用mui-picker组件的步骤
A.引入picker组件需要的css以及js:poppicker组件依赖mui.picker.js/.css mui.poppicker.js/.css请务必在mui.js/css后中引用,也可统一引用 压缩版本:mui.picker.min.js
B.创建picker组件:var picker = new mui.PopPicker({layer:3});//创建一个3列的picker,即有3个选择内容
C.找到city.js文件,获取需要使用的省市县数据cityData,使用setData方法进行数据设置:
picker.setData(cityData);
D.给需要进行选择的表单元素添加点击事件,当点击该表单元素时,显示picker,并将picker选中的内容显示在表单元素中:
//给文本框添加点击事件,当点击文本框的时候显示picker
$("#area").on("tap",function(){
//show方法用来显示picker,show方法的参数回调则是选择完毕之后调用的回调
//show方法的参数回调的(selectItems)参数则包含选择的信息
picker.show(function(selectItems){
var sheng = selectItems[0].text;//选择的省份信息
var shengId = selectItems[0].value;//选择省份的值信息
var shi = selectItems[1].text;//选择的市信息
var xian = selectItems[2].text;//选择的县信息
//将省市县信息拼接显示在文本框中
$("#area").val(sheng+shi+xian);
})
})
2.使用mui的提示信息框提供“确认”,“取消”操作:
mui.confirm("请问是否要删除该信息吗?","提示框标题",["确定删除","取消删除"],function(choose){
//回调函数的choose参数就包含了用户点击的选择信息
if(choose.index == 0){
//用户点击了确定删除
}else if(choose.index == 1){
//用户点击了取消删除
}
})
.使用代码收起左滑的功能菜单(即左滑地址后出现的修改,删除按钮):
A.获得需要收起左滑的li:
var li = 获取当前点击的那个li;
B.在操作执行完毕(即修改或删除完毕)之后,将左滑的功能菜单恢复原样:
mui.swipeoutClose(li);