vue封装的通用五级地址联动选择器组件 [拿来即用] |
您所在的位置:网站首页 › vue多级联动下拉菜单多选 › vue封装的通用五级地址联动选择器组件 [拿来即用] |
数据来源:https://api.muxiaoguo.cn/doc/cityLinkage.html UI依赖:https://element.eleme.cn/#/zh-CN/component/select CSS依赖:http://lesscss.cn/ 效果:组件源码在最下面 必须是对应: { provinces: "", city: "", district: "", towns: "", village: "", buildNo: "", unitNo: "", houseNo: "", remark: "" } 组件源码拿来即用 号楼 单元 室 /** * @author 全易 * @time 2021-08-13 17:12:59 星期五 * @description 地址选择器 */ export default { name: "es-address", props: { labelWidth: { type: Number, default: 95, }, showRemark: { type: Boolean, default: false, }, col: { type: Number, default: 6, }, data: { type: Object, default() { return {}; }, }, }, watch: { data(now, old) { // console.log(now); this.forms = now; for (let i = 1; i { return response.json(); }) .then((result) => { // console.log(result); switch (level) { case "0": this.dropdowns.provinces = result.data; break; case "1": this.dropdowns.city = result.data; this.dropdowns.district = []; this.dropdowns.towns = []; this.dropdowns.village = []; this.forms.city = ""; this.forms.district = ""; this.forms.towns = ""; this.forms.village = ""; break; case "2": this.dropdowns.district = result.data; this.dropdowns.towns = []; this.dropdowns.village = []; this.forms.district = ""; this.forms.towns = ""; this.forms.village = ""; break; case "3": this.dropdowns.towns = result.data; this.dropdowns.village = []; this.forms.towns = ""; this.forms.village = ""; break; case "4": this.dropdowns.village = result.data; this.forms.village = ""; break; } }); }, submit() { this.$refs["forms"].validate((valid) => { if (valid) { this.$emit("submit", this.forms); } }); }, resetFields() { this.$refs["forms"].resetFields(); for (let i in this.forms) { this.forms[i] = ""; } }, }, }; /deep/.specific { .el-form-item__content { display: grid; grid-template-columns: auto auto auto; gap: 10px; justify-content: space-between; &::after, &::before { display: none; } } } 地址数据来源:https://github.com/modood/Administrative-divisions-of-China https://gitee.com/modood/Administrative-divisions-of-China 三级一体选择器使用elementUI的Cascader级联选择器进行地址三级一体选择 https://blog.csdn.net/qq_42618566/article/details/115403544 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |