uniapp省市区街道四级级联动选择器
省市区街道四级级联动选择器
- 效果
- 说明
- 代码
- 更多代码在这
效果
说明
需要先在高德地图申请key,快速通道
[IndexedList 索引列表]这是下载的插件 快速通道
[自动化索引列表]文章 快速通道
代码
template
<view class="content_box"><!-- stepsList步骤条样式显示省市区 --><stepsList :datalist="datalist" :addressindex="addressindex" @click="ckSteps"></stepsList><view style="height: 350px;position: relative;"><uni-indexed-list :options="list" :showSelect="false" @click="bindClick"></uni-indexed-list></view>
</view>
js
methods: {getcity(adcode) {let subdistrict = this.addressindex + 1;uni.request({url: 'https://restapi.amap.com/v3/config/district',data: {keywords: adcode,subdistrict: subdistrict,key: '高德地图用户的key'},success: res => {this.list = buildTextData(res.data.districts[0].districts);}});},bindClick(e) {console.log('点击item,返回数据' + JSON.stringify(e));// code存起来let codelist = this.codelist;codelist[this.addressindex] = e.code;this.codelist = codelist;this.datalist[this.addressindex] = e.item.name;// this.addressindex ==4 ? '': this.addressindex = this.addressindex + 1if (this.addressindex == 3) {console.log('选择地址', this.datalist);console.log('地址code', this.codelist);this.choose_show = false;} else {this.addressindex = this.addressindex + 1;this.getcity(e.code);}},ckSteps(n) {// 点击地址-》省市区let data_frist = ['请选择省', '请选择市', '请选择区', '请选择街道'];this.addressindex = n;let code = '';if (n == 0) {this.datalist = data_frist;this.codelist = [];code = '';} else {let datalist = this.datalist;datalist = datalist.splice(0, n);data_frist = data_frist.splice(n, data_frist.length);datalist = datalist.concat(data_frist);this.datalist = datalist;code = this.codelist[n - 1];}this.getcity(code);}}
调用
onLoad() {this.getcity('')
},
更多代码在这
项目示例
uniapp省市区街道四级级联动选择器相关推荐
- html中免费的四级联动,利用JS实现省市区街道四级联动插件
特效描述:利用JS实现 省市区街道 四级联动插件.利用JS实现省市区街道四级联动插件 代码结构 1. 引入CSS 2. 引入JS 3. HTML代码 所在地区 所在地区 请选择 请选择 请选择 请选择 ...
- vue2移动端仿淘宝APP省市区街道四级地区选择器
前言 : 这个选择器的的界面有使用到vant作为样式的编写,之后有时间会写一个完全无任何依赖的出来,作为以后组件库的使用. 最近写一个商城项目时,地区选择器上设计图上是这样的 总觉得好眼熟,但是又想不 ...
- 2021年省市区街道居委五级联动
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言 一.逐级拉取 二.调用数据同步接口 1.直接调用循环调取 2.对应表结构 总结 代码地址 前言 提示:这里可以添加本文 ...
- vue elementUI 高德地图接口实现省市区街道四级联动
先看看效果图: 这里我使用的是直接get方式去高德去接口数据的方式,所以不需要在vue安装任何东西. 这里不要使用代理跨域,直接把高德地址放上去就行了,key是高德注册的key,后面的参数是用来传递s ...
- 智能识别收货地址(支持vue)/省市区街道四级联动
一.智能识别收货地址 解决方案一:smartParsePro 源代码地址: https://github.com/wzc570738205/smartParsePro 使用方法1,在线API: 特别提 ...
- 微信小程序中如何实现省市区街道四级地址级联选择
大家好,我是雄雄. 前言 微信小程序中支持省市区地址级联吗? 微信小程序中的地址级联最多支持到几级? 今天,我们就来看看,微信小程序中的地址级联的使用,以及一些坑-希望大家看完之后能避免踩坑啊. 省市 ...
- 全国地址省市区街道,4级联动查询
在公司做项目时,遇到了这么一个需求:需要省市区街道地址下拉,所以研究了一下 1.首先,实体类设计 省表 市表 区表 街道表 2.service层 /*** 获取省的数据* @return*/publi ...
- uniapp 省市区三级联动
uniapp 省市区三级联动 需求:小程序省市区三级联动,可在子节点存在时选择父节点(也就是说可以在区存在时选择市),同时满足可以根据不同用户权限展示出两级联动(列表无省),一级联动(列表无省市只有区 ...
- 选择收货地址,省市区街道联动
使用情景是填写快递邮寄到的地址信息,介绍实现此功能的方法之一,实现之后效果如图所示: 选择省市区,逐个选择逐个出现,如果选择的是北京.天津等直辖市,就不是四级联动是三级联动. 选择镇或街道. 实现步骤 ...
最新文章
- Python 运算符之成员运算符 in 与 not in
- AWK用法详解(转载)
- httpd服务器常见漏洞修复,网站安全监测以及漏洞修复过程
- Redhat 6.3 yum 本地源配置
- 6. Qt 信号与信号槽(3)-QMetaObject
- 国内用户ios android比例,国内iOS、Android系统的设备总量已达到了2亿
- 不要怂,就是GAN (生成式对抗网络) (五):无约束条件的 GAN 代码与网络的 Graph...
- python 删除指定时间之前文件的脚本 包括下级目录
- 结合工作经历推荐新手编程语言
- Oracle在Linux内核参数的修改
- 【DevOps】SVN分支操作快速入门
- Google收购YouTube一周年:开挖的视频金矿
- rhel6.cacti的安装与配置
- excel表格打印每页都有表头_EXCEL打印小技巧:如何打印出每张纸上都有表头标题的表格?...
- mysql 根据经纬度查询距离
- 2021/05/05 OJ每日一题 2132: Tmk吃汤饭 python
- 中国地区NPM使用可能最快的方法-记mirror-config-china的使用
- 2020华为校招面试机试题与参考答案解析
- android 应用标识,App应用唯一标示码
- 商城系统运营模式有哪些?有什么优缺点?
热门文章
- “智启桌面云,慧达全场景”——锐捷网络云桌面产品全面升级
- 【WebAPI】新手入门WebAPI
- JSP学生考试成绩分析管理系统
- mysql删除主键的操作
- 涿州零基础哪里学计算机,涿州高碑店定兴附近零基础学电脑制图,CAD,3D等
- 2019年猪年颁奖典礼、公司年会、跨年晚会、科技会议、年终答谢会之幕布背景展板PSD模板-第二部分...
- 企业申请专利的《五》大好处!
- vscode中运行2个程序_在64位系统中运行32位或16位程序
- tcptraceroute与traceroute
- 微信小程序 实现css样式搭建(如三角形、正方形、圆形等)