mpvue-citypicker
基于 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$refsmpvueCityPicker;
效果


参数说明
pickerValueDefault
- 说明:citypicker 默认选中值
- 类型:Array
- 可选值:-
- 是否必填: 否
- 默认值:[0, 0, 0]
themeColor
- 说明:主题色
- 类型:String
- 可选值:-
- 是否必填: 否
- 默认值:#1aad19
onChange
- 说明:citypicker 组件滚动时回调,返回选中的返回 label , value 以及 code 的值
- 类型:EventHandle
- 可选值:-
- 是否必填: 否
- 默认值:-
onConfirm
- 说明:citypicker 组件点击确定时回调,返回选中的返回 label , value 以及 code 的值
- 类型:EventHandle
- 可选值:-
- 是否必填: 否
- 默认值:-
onCancel
- 说明:citypicker 组件点击取消时回调,返回选中的返回 label , value 以及 code 的值
- 类型:EventHandle
- 可选值:-
- 是否必填: 否
- 默认值:-