生活不易、且行且珍惜。网站首页 程序人生
vue实现省份城市选择
发布时间:2019-06-28 09:42编辑:zj 阅读:文章分类: 开发互动QQ群:170915747
之前都是后端操作的,城市数据都是存在数据库的,前端选择然后去后端查的,比较简单方便。这次开发的是前端,客户没有提供城市选择的接口,省市这些数据感觉还是放在数据库后端操作较好。
数据和方法也是参考了别人博客的代码,直接贴代码
<!--页面调用组件--> <atom-city ref="resetCountry"></atom-city> /*写在页面加载方法中,重置选择框中的值*/ this.$refs.resetCountry.reset(); /*写在提交方法中,从组件中获取选择的值*/ var country = that.$refs.resetCountry.changeValueCountry() var province = that.$refs.resetCountry.changeValueProv() var city = that.$refs.resetCountry.changeValueCity()
因为有多个页面需要使用,所以把选择城市的封装成atom-city组件,我这个需求是有选择国家的,如果选择的是中国才会有省份城市的选择框,否则用户自己输入省份城市,以下代码参考https://blog.csdn.net/lllo3o/article/details/72955701:
<template> <div> <div class="form-group"> <label>{{$t('account.countryAdd')}}</label> <div class="input-group height-fix-6"> <div class="input-group-prepend"><span class="input-group-text">#</span></div> <select class="form-control" v-model="selectCountry" v-on:change="getCount($event)"> <option value="" selected>{{$t('message.pleaseEnter')}}</option> <option v-for="item in countrys" :label="item.label" :value="item.value">{{item.value}}</option> </select> </div> </div> <div class="form-group"> <div v-if="selectCountry=='中国'"> <label>{{$t('account.provinceAdd')}}</label> <div class="input-group height-fix-6"> <div class="input-group-prepend"><span class="input-group-text">#</span></div> <select class="form-control" v-model="selectProv" v-on:change="getProv($event)"> <option value="" selected>{{$t('message.pleaseEnter')}}</option> <option v-for="item in provs" :label="item.label" :value="item.value">{{item.value}}</option> </select> </div> <div v-if="selectProv!=''"> <label>{{$t('account.cityAdd')}}</label> <div class="input-group height-fix-6"> <div class="input-group-prepend"><span class="input-group-text">#</span></div> <select class="form-control" v-model="selectCity" v-on:change="getCity($event)"> <option value="" selected>{{$t('message.pleaseEnter')}}</option> <option v-for="item in citys" :label="item.label" :value="item.value">{{item.value}} </option> </select> </div> </div> </div> <div v-if="selectCountry!='中国' && selectCountry!=''" > <label>{{$t('account.provinceAdd')}}</label> <div class="input-group height-fix-6"> <div class="input-group-prepend"><span class="input-group-text">#</span></div> <input type="text" v-model="selectProv" class="form-control" :placeholder="$i18n.t('message.pleaseEnter')"> </div> <label>{{$t('account.cityAdd')}}</label> <div class="input-group height-fix-6"> <div class="input-group-prepend"><span class="input-group-text">#</span></div> <input type="text" v-model="selectCity" class="form-control" :placeholder="$i18n.t('message.pleaseEnter')"> </div> </div> </div> </div> </template> <script> export default { name: 'atom-city', data(){ return{ countrys:[{label:"中国",value:"中国"}, {label:"日本",value:"日本"}, {label:"美国",value:"美国"}, {label:"韩国",value:"韩国"}, {label:"印度",value:"印度"} ], provs:[{label:"北京市",value:"北京市"}, {label:"天津市",value:"天津市"}, {label:"河北省",value:"河北省"}, {label:"山西省",value:"山西省"}, {label:"内蒙古自治区",value:"内蒙古自治区"}, {label:"辽宁省",value:"辽宁省"}, {label:"吉林省",value:"吉林省"}, {label:"黑龙江省",value:"黑龙江省"}, {label:"上海市",value:"上海市"}, {label:"江苏省",value:"江苏省"}, {label:"浙江省",value:"浙江省"}, {label:"安徽省",value:"安徽省"}, {label:"福建省",value:"福建省"}, {label:"江西省",value:"江西省"}, {label:"山东省",value:"山东省"}, {label:"河南省",value:"河南省"}, {label:"湖北省",value:"湖北省"}, {label:"湖南省",value:"湖南省"}, {label:"广东省",value:"广东省"}, {label:"广西壮族自治区",value:"广西壮族自治区"}, {label:"海南省",value:"海南省"}, {label:"重庆市",value:"重庆市"}, {label:"四川省",value:"四川省"}, {label:"贵州省",value:"贵州省"}, {label:"云南省",value:"云南省"}, {label:"西藏自治区",value:"西藏自治区"}, {label:"陕西省",value:"陕西省"}, {label:"甘肃省",value:"甘肃省"}, {label:"青海省",value:"青海省"}, {label:"宁夏回族自治区",value:"宁夏回族自治区"}, {label:"新疆维吾尔自治区",value:"新疆维吾尔自治区"}, {label:"台湾省",value:"台湾省"}, {label:"香港特别行政区",value:"香港特别行政区"}, {label:"澳门特别行政区",value:"澳门特别行政区"}] , citys: [], selectProv: '', selectCity: '', selectCountry:'' } }, methods: { /*二级联动选择地区*/ getProv: function (prov) { let tempCity=[]; this.citys=[]; this.selectCity=''; let allCity=[{ prov: "北京市", label: "北京市" }, { prov: "天津市", label: "天津市" }, { prov: "河北省", label: "石家庄市" }, { prov: "河北省", label: "唐山市" }, { prov: "河北省", label: "秦皇岛市" }, { prov: "河北省", label: "邯郸市" }, { prov: "河北省", label: "邢台市" }, { prov: "河北省", label: "保定市" }, { prov: "河北省", label: "张家口市" }, { prov: "河北省", label: "承德市" }, { prov: "河北省", label: "沧州市" }, { prov: "河北省", label: "廊坊市" }, { prov: "河北省", label: "衡水市" }, { prov: "山西省", label: "太原市" }, { prov: "山西省", label: "大同市" }, { prov: "山西省", label: "阳泉市" }, { prov: "山西省", label: "长治市" }, { prov: "山西省", label: "晋城市" }, { prov: "山西省", label: "朔州市" }, { prov: "山西省", label: "晋中市" }, { prov: "山西省", label: "运城市" }, { prov: "山西省", label: "忻州市" }, { prov: "山西省", label: "临汾市" }, { prov: "山西省", label: "吕梁市" }, { prov: "内蒙古自治区", label: "呼和浩特市" }, { prov: "内蒙古自治区", label: "包头市" }, { prov: "内蒙古自治区", label: "乌海市" }, { prov: "内蒙古自治区", label: "赤峰市" }, { prov: "内蒙古自治区", label: "通辽市" }, { prov: "内蒙古自治区", label: "鄂尔多斯市" }, { prov: "内蒙古自治区", label: "呼伦贝尔市" }, { prov: "内蒙古自治区", label: "巴彦淖尔市" }, { prov: "内蒙古自治区", label: "乌兰察布市" }, { prov: "内蒙古自治区", label: "兴安盟" }, { prov: "内蒙古自治区", label: "锡林郭勒盟" }, { prov: "内蒙古自治区", label: "阿拉善盟" }, { prov: "辽宁省", label: "沈阳市" }, { prov: "辽宁省", label: "大连市" }, { prov: "辽宁省", label: "鞍山市" }, { prov: "辽宁省", label: "抚顺市" }, { prov: "辽宁省", label: "本溪市" }, { prov: "辽宁省", label: "丹东市" }, { prov: "辽宁省", label: "锦州市" }, { prov: "辽宁省", label: "营口市" }, { prov: "辽宁省", label: "阜新市" }, { prov: "辽宁省", label: "辽阳市" }, { prov: "辽宁省", label: "盘锦市" }, { prov: "辽宁省", label: "铁岭市" }, { prov: "辽宁省", label: "朝阳市" }, { prov: "辽宁省", label: "葫芦岛市" }, { prov: "吉林省", label: "长春市" }, { prov: "吉林省", label: "吉林市" }, { prov: "吉林省", label: "四平市" }, { prov: "吉林省", label: "辽源市" }, { prov: "吉林省", label: "通化市" }, { prov: "吉林省", label: "白山市" }, { prov: "吉林省", label: "松原市" }, { prov: "吉林省", label: "白城市" }, { prov: "吉林省", label: "延边朝鲜族自治州" }, { prov: "黑龙江省", label: "哈尔滨市" }, { prov: "黑龙江省", label: "齐齐哈尔市" }, { prov: "黑龙江省", label: "鸡西市" }, { prov: "黑龙江省", label: "鹤岗市" }, { prov: "黑龙江省", label: "双鸭山市" }, { prov: "黑龙江省", label: "大庆市" }, { prov: "黑龙江省", label: "伊春市" }, { prov: "黑龙江省", label: "佳木斯市" }, { prov: "黑龙江省", label: "七台河市" }, { prov: "黑龙江省", label: "牡丹江市" }, { prov: "黑龙江省", label: "黑河市" }, { prov: "黑龙江省", label: "绥化市" }, { prov: "黑龙江省", label: "大兴安岭地区" }, { prov: "上海市", label: "上海市" }, { prov: "江苏省", label: "南京市" }, { prov: "江苏省", label: "无锡市" }, { prov: "江苏省", label: "徐州市" }, { prov: "江苏省", label: "常州市" }, { prov: "江苏省", label: "苏州市" }, { prov: "江苏省", label: "南通市" }, { prov: "江苏省", label: "连云港市" }, { prov: "江苏省", label: "淮安市" }, { prov: "江苏省", label: "盐城市" }, { prov: "江苏省", label: "扬州市" }, { prov: "江苏省", label: "镇江市" }, { prov: "江苏省", label: "泰州市" }, { prov: "江苏省", label: "宿迁市" }, { prov: "浙江省", label: "杭州市" }, { prov: "浙江省", label: "宁波市" }, { prov: "浙江省", label: "温州市" }, { prov: "浙江省", label: "嘉兴市" }, { prov: "浙江省", label: "湖州市" }, { prov: "浙江省", label: "绍兴市" }, { prov: "浙江省", label: "金华市" }, { prov: "浙江省", label: "衢州市" }, { prov: "浙江省", label: "舟山市" }, { prov: "浙江省", label: "台州市" }, { prov: "浙江省", label: "丽水市" }, { prov: "安徽省", label: "合肥市" }, { prov: "安徽省", label: "芜湖市" }, { prov: "安徽省", label: "蚌埠市" }, { prov: "安徽省", label: "淮南市" }, { prov: "安徽省", label: "马鞍山市" }, { prov: "安徽省", label: "淮北市" }, { prov: "安徽省", label: "铜陵市" }, { prov: "安徽省", label: "安庆市" }, { prov: "安徽省", label: "黄山市" }, { prov: "安徽省", label: "滁州市" }, { prov: "安徽省", label: "阜阳市" }, { prov: "安徽省", label: "宿州市" }, { prov: "安徽省", label: "六安市" }, { prov: "安徽省", label: "亳州市" }, { prov: "安徽省", label: "池州市" }, { prov: "安徽省", label: "宣城市" }, { prov: "福建省", label: "福州市" }, { prov: "福建省", label: "厦门市" }, { prov: "福建省", label: "莆田市" }, { prov: "福建省", label: "三明市" }, { prov: "福建省", label: "泉州市" }, { prov: "福建省", label: "漳州市" }, { prov: "福建省", label: "南平市" }, { prov: "福建省", label: "龙岩市" }, { prov: "福建省", label: "宁德市" }, { prov: "江西省", label: "南昌市" }, { prov: "江西省", label: "景德镇市" }, { prov: "江西省", label: "萍乡市" }, { prov: "江西省", label: "九江市" }, { prov: "江西省", label: "新余市" }, { prov: "江西省", label: "鹰潭市" }, { prov: "江西省", label: "赣州市" }, { prov: "江西省", label: "吉安市" }, { prov: "江西省", label: "宜春市" }, { prov: "江西省", label: "抚州市" }, { prov: "江西省", label: "上饶市" }, { prov: "山东省", label: "济南市" }, { prov: "山东省", label: "青岛市" }, { prov: "山东省", label: "淄博市" }, { prov: "山东省", label: "枣庄市" }, { prov: "山东省", label: "东营市" }, { prov: "山东省", label: "烟台市" }, { prov: "山东省", label: "潍坊市" }, { prov: "山东省", label: "济宁市" }, { prov: "山东省", label: "泰安市" }, { prov: "山东省", label: "威海市" }, { prov: "山东省", label: "日照市" }, { prov: "山东省", label: "莱芜市" }, { prov: "山东省", label: "临沂市" }, { prov: "山东省", label: "德州市" }, { prov: "山东省", label: "聊城市" }, { prov: "山东省", label: "滨州市" }, { prov: "山东省", label: "菏泽市" }, { prov: "河南省", label: "郑州市" }, { prov: "河南省", label: "开封市" }, { prov: "河南省", label: "洛阳市" }, { prov: "河南省", label: "平顶山市" }, { prov: "河南省", label: "安阳市" }, { prov: "河南省", label: "鹤壁市" }, { prov: "河南省", label: "新乡市" }, { prov: "河南省", label: "焦作市" }, { prov: "河南省", label: "濮阳市" }, { prov: "河南省", label: "许昌市" }, { prov: "河南省", label: "漯河市" }, { prov: "河南省", label: "三门峡市" }, { prov: "河南省", label: "南阳市" }, { prov: "河南省", label: "商丘市" }, { prov: "河南省", label: "信阳市" }, { prov: "河南省", label: "周口市" }, { prov: "河南省", label: "驻马店市" }, { prov: "河南省", label: "省直辖县级行政区划" }, { prov: "湖北省", label: "武汉市" }, { prov: "湖北省", label: "黄石市" }, { prov: "湖北省", label: "十堰市" }, { prov: "湖北省", label: "宜昌市" }, { prov: "湖北省", label: "襄阳市" }, { prov: "湖北省", label: "鄂州市" }, { prov: "湖北省", label: "荆门市" }, { prov: "湖北省", label: "孝感市" }, { prov: "湖北省", label: "荆州市" }, { prov: "湖北省", label: "黄冈市" }, { prov: "湖北省", label: "咸宁市" }, { prov: "湖北省", label: "随州市" }, { prov: "湖北省", label: "恩施土家族苗族自治州" }, { prov: "湖北省", label: "省直辖县级行政区划" }, { prov: "湖北省", label: "仙桃市" }, { prov: "湖北省", label: "潜江市" }, { prov: "湖北省", label: "天门市" }, { prov: "湖北省", label: "神农架林区" }, { prov: "湖南省", label: "长沙市" }, { prov: "湖南省", label: "株洲市" }, { prov: "湖南省", label: "湘潭市" }, { prov: "湖南省", label: "衡阳市" }, { prov: "湖南省", label: "邵阳市" }, { prov: "湖南省", label: "岳阳市" }, { prov: "湖南省", label: "常德市" }, { prov: "湖南省", label: "张家界市" }, { prov: "湖南省", label: "益阳市" }, { prov: "湖南省", label: "郴州市" }, { prov: "湖南省", label: "永州市" }, { prov: "湖南省", label: "怀化市" }, { prov: "湖南省", label: "娄底市" }, { prov: "湖南省", label: "湘西土家族苗族自治州" }, { prov: "广东省", label: "广州市" }, { prov: "广东省", label: "韶关市" }, { prov: "广东省", label: "深圳市" }, { prov: "广东省", label: "珠海市" }, { prov: "广东省", label: "汕头市" }, { prov: "广东省", label: "佛山市" }, { prov: "广东省", label: "江门市" }, { prov: "广东省", label: "湛江市" }, { prov: "广东省", label: "茂名市" }, { prov: "广东省", label: "肇庆市" }, { prov: "广东省", label: "惠州市" }, { prov: "广东省", label: "梅州市" }, { prov: "广东省", label: "汕尾市" }, { prov: "广东省", label: "河源市" }, { prov: "广东省", label: "阳江市" }, { prov: "广东省", label: "清远市" }, { prov: "广东省", label: "东莞市" }, { prov: "广东省", label: "中山市" }, { prov: "广东省", label: "潮州市" }, { prov: "广东省", label: "揭阳市" }, { prov: "广东省", label: "云浮市" }, { prov: "广西壮族自治区", label: "南宁市" }, { prov: "广西壮族自治区", label: "柳州市" }, { prov: "广西壮族自治区", label: "桂林市" }, { prov: "广西壮族自治区", label: "梧州市" }, { prov: "广西壮族自治区", label: "北海市" }, { prov: "广西壮族自治区", label: "防城港市" }, { prov: "广西壮族自治区", label: "钦州市" }, { prov: "广西壮族自治区", label: "贵港市" }, { prov: "广西壮族自治区", label: "玉林市" }, { prov: "广西壮族自治区", label: "百色市" }, { prov: "广西壮族自治区", label: "贺州市" }, { prov: "广西壮族自治区", label: "河池市" }, { prov: "广西壮族自治区", label: "来宾市" }, { prov: "广西壮族自治区", label: "崇左市" }, { prov: "海南省", label: "海口市" }, { prov: "海南省", label: "三亚市" }, { prov: "海南省", label: "三沙市" }, { prov: "海南省", label: "省直辖县级行政区划" }, { prov: "海南省", label: "五指山市" }, { prov: "海南省", label: "琼海市" }, { prov: "海南省", label: "儋州市" }, { prov: "海南省", label: "文昌市" }, { prov: "海南省", label: "万宁市" }, { prov: "海南省", label: "东方市" }, { prov: "海南省", label: "定安县" }, { prov: "海南省", label: "屯昌县" }, { prov: "海南省", label: "澄迈县" }, { prov: "海南省", label: "临高县" }, { prov: "海南省", label: "白沙黎族自治县" }, { prov: "海南省", label: "昌江黎族自治县" }, { prov: "海南省", label: "乐东黎族自治县" }, { prov: "海南省", label: "陵水黎族自治县" }, { prov: "海南省", label: "保亭黎族苗族自治县" }, { prov: "海南省", label: "琼中黎族苗族自治县" }, { prov: "重庆市", label: "重庆市" }, { prov: "四川省", label: "成都市" }, { prov: "四川省", label: "自贡市" }, { prov: "四川省", label: "攀枝花市" }, { prov: "四川省", label: "泸州市" }, { prov: "四川省", label: "德阳市" }, { prov: "四川省", label: "绵阳市" }, { prov: "四川省", label: "广元市" }, { prov: "四川省", label: "遂宁市" }, { prov: "四川省", label: "内江市" }, { prov: "四川省", label: "乐山市" }, { prov: "四川省", label: "南充市" }, { prov: "四川省", label: "眉山市" }, { prov: "四川省", label: "宜宾市" }, { prov: "四川省", label: "广安市" }, { prov: "四川省", label: "达州市" }, { prov: "四川省", label: "雅安市" }, { prov: "四川省", label: "巴中市" }, { prov: "四川省", label: "资阳市" }, { prov: "四川省", label: "阿坝藏族羌族自治州" }, { prov: "四川省", label: "甘孜藏族自治州" }, { prov: "四川省", label: "凉山彝族自治州" }, { prov: "贵州省", label: "贵阳市" }, { prov: "贵州省", label: "六盘水市" }, { prov: "贵州省", label: "遵义市" }, { prov: "贵州省", label: "安顺市" }, { prov: "贵州省", label: "毕节市" }, { prov: "贵州省", label: "铜仁市" }, { prov: "贵州省", label: "黔西南布依族苗族自治州" }, { prov: "贵州省", label: "黔东南苗族侗族自治州" }, { prov: "贵州省", label: "黔南布依族苗族自治州" }, { prov: "云南省", label: "昆明市" }, { prov: "云南省", label: "曲靖市" }, { prov: "云南省", label: "玉溪市" }, { prov: "云南省", label: "保山市" }, { prov: "云南省", label: "昭通市" }, { prov: "云南省", label: "丽江市" }, { prov: "云南省", label: "普洱市" }, { prov: "云南省", label: "临沧市" }, { prov: "云南省", label: "楚雄彝族自治州" }, { prov: "云南省", label: "红河哈尼族彝族自治州" }, { prov: "云南省", label: "文山壮族苗族自治州" }, { prov: "云南省", label: "西双版纳傣族自治州" }, { prov: "云南省", label: "大理白族自治州" }, { prov: "云南省", label: "德宏傣族景颇族自治州" }, { prov: "云南省", label: "怒江傈僳族自治州" }, { prov: "云南省", label: "迪庆藏族自治州" }, { prov: "西藏自治区", label: "拉萨市" }, { prov: "西藏自治区", label: "昌都地区" }, { prov: "西藏自治区", label: "山南地区" }, { prov: "西藏自治区", label: "日喀则地区" }, { prov: "西藏自治区", label: "那曲地区" }, { prov: "西藏自治区", label: "阿里地区" }, { prov: "西藏自治区", label: "林芝地区" }, { prov: "陕西省", label: "西安市" }, { prov: "陕西省", label: "铜川市" }, { prov: "陕西省", label: "宝鸡市" }, { prov: "陕西省", label: "咸阳市" }, { prov: "陕西省", label: "渭南市" }, { prov: "陕西省", label: "延安市" }, { prov: "陕西省", label: "汉中市" }, { prov: "陕西省", label: "榆林市" }, { prov: "陕西省", label: "安康市" }, { prov: "陕西省", label: "商洛市" }, { prov: "甘肃省", label: "兰州市" }, { prov: "甘肃省", label: "嘉峪关市" }, { prov: "甘肃省", label: "金昌市" }, { prov: "甘肃省", label: "白银市" }, { prov: "甘肃省", label: "天水市" }, { prov: "甘肃省", label: "武威市" }, { prov: "甘肃省", label: "张掖市" }, { prov: "甘肃省", label: "平凉市" }, { prov: "甘肃省", label: "酒泉市" }, { prov: "甘肃省", label: "庆阳市" }, { prov: "甘肃省", label: "定西市" }, { prov: "甘肃省", label: "陇南市" }, { prov: "甘肃省", label: "临夏回族自治州" }, { prov: "甘肃省", label: "甘南藏族自治州" }, { prov: "青海省", label: "西宁市" }, { prov: "青海省", label: "海东市" }, { prov: "青海省", label: "海北藏族自治州" }, { prov: "青海省", label: "黄南藏族自治州" }, { prov: "青海省", label: "海南藏族自治州" }, { prov: "青海省", label: "果洛藏族自治州" }, { prov: "青海省", label: "玉树藏族自治州" }, { prov: "青海省", label: "海西蒙古族藏族自治州" }, { prov: "宁夏回族自治区", label: "银川市" }, { prov: "宁夏回族自治区", label: "石嘴山市" }, { prov: "宁夏回族自治区", label: "吴忠市" }, { prov: "宁夏回族自治区", label: "固原市" }, { prov: "宁夏回族自治区", label: "中卫市" }, { prov: "新疆维吾尔自治区", label: "乌鲁木齐市" }, { prov: "新疆维吾尔自治区", label: "克拉玛依市" }, { prov: "新疆维吾尔自治区", label: "吐鲁番地区" }, { prov: "新疆维吾尔自治区", label: "哈密地区" }, { prov: "新疆维吾尔自治区", label: "昌吉回族自治州" }, { prov: "新疆维吾尔自治区", label: "博尔塔拉蒙古自治州" }, { prov: "新疆维吾尔自治区", label: "巴音郭楞蒙古自治州" }, { prov: "新疆维吾尔自治区", label: "阿克苏地区" }, { prov: "新疆维吾尔自治区", label: "克孜勒苏柯尔克孜自治州" }, { prov: "新疆维吾尔自治区", label: "喀什地区" }, { prov: "新疆维吾尔自治区", label: "和田地区" }, { prov: "新疆维吾尔自治区", label: "伊犁哈萨克自治州" }, { prov: "新疆维吾尔自治区", label: "塔城地区" }, { prov: "新疆维吾尔自治区", label: "阿勒泰地区" }, { prov: "新疆维吾尔自治区", label: "自治区直辖县级行政区划" }, { prov: "新疆维吾尔自治区", label: "石河子市" }, { prov: "新疆维吾尔自治区", label: "阿拉尔市" }, { prov: "新疆维吾尔自治区", label: "图木舒克市" }, { prov: "新疆维吾尔自治区", label: "五家渠市" }, { prov: "台湾省", label: "台北市" }, { prov: "台湾省", label: "高雄市" }, { prov: "台湾省", label: "基隆市" }, { prov: "台湾省", label: "台中市" }, { prov: "台湾省", label: "台南市" }, { prov: "台湾省", label: "新竹市" }, { prov: "台湾省", label: "嘉义市" }, { prov: "台湾省", label: "省直辖" }, { prov: "香港特别行政区", label: "香港岛" }, { prov: "香港特别行政区", label: "九龙" }, { prov: "香港特别行政区", label: "新界" }, { prov: "澳门特别行政区", label: "澳门半岛" }, { prov: "澳门特别行政区", label: "澳门离岛" }, { prov: "澳门特别行政区", label: "无堂区划分区域" }]; for (var val of allCity){ if (this.selectProv == val.prov){ console.log(val); tempCity.push({label: val.label, value: val.label}) } } this.citys = tempCity; }, getCity: function (city) { console.log(city); console.log(this.selectCity) }, getCount: function(country) { this.selectProv=''; this.citys=[]; this.selectCity=''; }, reset: function() { this.selectProv= ''; this.selectCity=''; this.selectCountry=''; }, changeValueCountry: function(event){ return this.selectCountry }, changeValueProv: function(event){ return this.selectProv }, changeValueCity: function(event){ return this.selectCity } } } </script>
其他方式参考:
vue.js 省份城市联动选择实现示例(通过vue数组过滤)
基于vue2实现省市联动
#去评论一下
标签:#Vue
版权声明:本博客的所有原创内容皆为作品作者所有
转载请注明:来自ZJBLOG 链接:www.zjhuiwan.cn
+1
「万物皆有时,比如你我相遇」
感谢大佬打赏【请选择支付宝或微信,再选择金额】
使用微信扫描二维码完成支付