uni-app中的城市三级联动

Posted 2019ab

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了uni-app中的城市三级联动相关的知识,希望对你有一定的参考价值。

第一步,我们在uniapp中引入插件

import mpvueCityPicker from '@/components/uni-ui/mpvue-citypicker/mpvueCityPicker.vue';

第二步,注册插件

components:{
			mpvueCityPicker,
		},

第三步,将view中的标签写入

<mpvue-city-picker :themeColor="themeColor" ref="mpvueCityPicker" :pickerValueDefault="cityPickerValueDefult" @onCancel="onCancel" @onConfirm="onConfirm"></mpvue-city-picker>

第四步,将所需要的的变量写在data中

data() {
			return {
				themeColor:'#007AFF',
				cityPickerValueDefult:[0,0,1],
				pickerText:'',
                
			}
		},

第五步,将绑定的事件写上

// 三级联动提交
			onConfirm(e){
				this.pickerText = e.label;
			},

第六步,将开关绑定到需要的组件上

<uni-list-item title="家乡" :rightText="pickerText" @click="showCityPicker"></uni-list-item>

第七步:来吧,展示(绑定事件展示组件)

showCityPicker(){
				this.$refs.mpvueCityPicker.show();
			},

第八步:关闭或者返回的时候卸载组件

        // 监听返回
		onBackPress() {
			if(this.$refs.mpvueCityPicker.showPicker){
				this.$refs.mpvueCityPicker.pickerCancel();
				return true;
			}
		},// 监听页面卸载
		onUnload() {
			if(this.$refs.mpvueCityPicker.showPicker){
				this.$refs.mpvueCityPicker.pickerCancel()
			}
			if(this.$refs.mpvueCityPicker.showPicker){
				this.$refs.mpvueCityPicker.pickerCancel()
			}
		},

 

以上是关于uni-app中的城市三级联动的主要内容,如果未能解决你的问题,请参考以下文章

jquery 城市三级联动

AjaxPHPmysql实现城市的三级联动

城市三级联动 AJAX-原生js封装

task 1:完成省城市的三级联动(包括湖南省),附代码和效果图。

省份,城市,地区------三级联动菜单

ajax结合php简单的城市三级联动