mui中使用多级选择器实现省市区联动

mui中使用多级选择器实现省市区联动

1.环境配置

需要在项目中引入额外的js与css文件,分别是选择器的mui.picker.min.css、mui.picker.min.js与全国地区的数据文件city.data-3.js
在这里插入图片描述
其中city.data-3.js文件主要为全国省市区数据信息
在这里插入图片描述
其中我们在页面中只需要使用cityData3对象名,至于内部数据我们不需要考虑。
在页面中需要导入js、css文件,需要注意的是,mui.picker.min.js文件要在mui.js后面导入
在这里插入图片描述

2.布局部分

设置页面元素的事件监听,当点击input时初始化picker选择器对象
在这里插入图片描述
具体代码如下

<div class="mui-input-row">
	<label>省市区</label>
	<input type="text" placeholder=">" id="sel4" readonly style="text-align: right;"/>
</div>

3.JS部分

通过页面元素id对页面元素做tap监听,并且在确认选项后,将选择的数据显示在页面元素中

document.getElementById("sel4").addEventListener("tap",function(){
				var myPicker = new mui.PopPicker({
					layer:3
				});
				myPicker.setData(cityData3);
				myPicker.show(function(e){
					document.getElementById("sel4").value=e[0].text+"  "+e[1].text+"  "+e[2].text;
				});
			});在这里插入代码片

设置选择器层级,绑定数据源,将选择器选中的每层数据显示出来
在这里插入图片描述
点击确定后界面
在这里插入图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值