基于 mpvue 框架的城市选择器,含 code
数据来源于 Administrative-divisions-of-China,用 nodejs 对其数据进行了重组。
- 安装
npm install mpvue-citypicker --save
- 在页面中使用
<template>
<mpvue-city-picker ref="mpvueCityPicker" :pickerValueDefault="pickerValueDefault" @onChange="onChange" @onCancel="onCancel" @onConfirm="onConfirm"></mpvue-city-picker>
</template>
<script>
import mpvueCityPicker from 'mpvue-citypicker';
export default {
data() {
return {
pickerValueDefault: [0, 0, 1]
};
},
components: {
mpvueCityPicker
},
methods: {
showCityPicker() {
this.$refs.mpvueCityPicker.show();
},
onChange(e) {
console.log(e);
},
onCancel(e) {
console.log(e);
},
onConfirm(e) {
console.log(e);
}
}
};
</script>
- 初始化
在父组件中调用 mpvueCityPicker
实例中的 show
方法即可
this.$refs.mpvueCityPicker.show();
- 说明:citypicker 默认选中值
- 类型:Array
- 可选值:-
- 是否必填: 否
- 默认值:[0, 0, 0]
- 说明:主题色
- 类型:String
- 可选值:-
- 是否必填: 否
- 默认值:#1aad19
- 说明:citypicker 组件滚动时回调,返回选中的返回 label , value 以及 code 的值
- 类型:EventHandle
- 可选值:-
- 是否必填: 否
- 默认值:-
- 说明:citypicker 组件点击确定时回调,返回选中的返回 label , value 以及 code 的值
- 类型:EventHandle
- 可选值:-
- 是否必填: 否
- 默认值:-
- 说明:citypicker 组件点击取消时回调,返回选中的返回 label , value 以及 code 的值
- 类型:EventHandle
- 可选值:-
- 是否必填: 否
- 默认值:-