找到省市区选择组件的资源包
因为uni-app中不支持npm安装后直接导入,所以我们必须先找到这个组件
uni-app中提供了这个组件资源,我们打开Hbuilder,新建一个uni-app的模板项目,如下:
创建完成后找到这个组件,如下:
将其复制到自己的uni-app项目中
配置
可参考:https://github.com/MPComponent/mpvue-citypicker
我的配置(仅供参考)
<template>
<view class="">
<input type="text" v-model="city" style="border: 1px solid black;">
<button @tap="showCityPicker">选择城市</button>
<mpvue-city-picker ref="mpvueCityPicker" :pickerValueDefault="pickerValueDefault" @onChange="onChange"
@onCancel="onCancel" @onConfirm="onConfirm"></mpvue-city-picker>
</view>
</template>
<script>
import mpvueCityPicker from '@/components/mpvue-citypicker/mpvueCityPicker.vue';
export default {
data() {
return {
pickerValueDefault: [0, 0, 1],
city: '请选择...'
};
},
components: {
mpvueCityPicker
},
methods: {
showCityPicker() {
this.$refs.mpvueCityPicker.show();
},
onChange(e) {
console.log(e);
},
onCancel(e) {
console.log(e);
},
onConfirm(e) {
this.city = e.label
}
}
};
</script>