Getting Started

Installation
npm install v-distpicker --save

Or

yarn add v-distpicker --save
Register global component
import VDistpicker from 'v-distpicker'

Vue.component('v-distpicker', VDistpicker)
Register component
import VDistpicker from 'v-distpicker'

export default {
  components: { VDistpicker }
}

How to use

Base Usage

Base
{
  "province": "",
  "city": "",
  "area": ""
}
ChangeValue
{
  "province": "省",
  "city": "市",
  "area": "区"
}
Placeholders
{
  "province": "",
  "city": "",
  "area": ""
}
Default Value
{
  "province": 440000,
  "city": "广州市",
  "area": "海珠区"
}
Hide Area
{
  "province": "",
  "city": ""
}
Only Province
{
  "province": ""
}
Trigger Event
{
  "province": "",
  "city": "",
  "area": ""
}
Reset Button
{
  "province": "",
  "city": "",
  "area": ""
}
Disabled Value
{
  "province": 440000,
  "city": "广州市",
  "area": "海珠区"
}
Custom Data Source
{
  "province": "省",
  "city": "市",
  "area": "区"
}

Mobile Usage

Base
  • 北京市
  • 天津市
  • 河北省
  • 山西省
  • 内蒙古自治区
  • 辽宁省
  • 吉林省
  • 黑龙江省
  • 上海市
  • 江苏省
  • 浙江省
  • 安徽省
  • 福建省
  • 江西省
  • 山东省
  • 河南省
  • 湖北省
  • 湖南省
  • 广东省
  • 广西壮族自治区
  • 海南省
  • 重庆市
  • 四川省
  • 贵州省
  • 云南省
  • 西藏自治区
  • 陕西省
  • 甘肃省
  • 青海省
  • 宁夏回族自治区
  • 新疆维吾尔自治区
  • 台湾省
  • 香港特别行政区
  • 澳门特别行政区
  • 海外
{
  "province": "",
  "city": "",
  "area": ""
}
Placeholders
  • 北京市
  • 天津市
  • 河北省
  • 山西省
  • 内蒙古自治区
  • 辽宁省
  • 吉林省
  • 黑龙江省
  • 上海市
  • 江苏省
  • 浙江省
  • 安徽省
  • 福建省
  • 江西省
  • 山东省
  • 河南省
  • 湖北省
  • 湖南省
  • 广东省
  • 广西壮族自治区
  • 海南省
  • 重庆市
  • 四川省
  • 贵州省
  • 云南省
  • 西藏自治区
  • 陕西省
  • 甘肃省
  • 青海省
  • 宁夏回族自治区
  • 新疆维吾尔自治区
  • 台湾省
  • 香港特别行政区
  • 澳门特别行政区
  • 海外
{
  "province": "",
  "city": "",
  "area": ""
}
Default Value
  • 广东省
  • 广州市
  • 海珠区
  • 荔湾区
  • 越秀区
  • 海珠区
  • 天河区
  • 白云区
  • 黄埔区
  • 番禺区
  • 花都区
  • 南沙区
  • 从化区
  • 增城区
{
  "province": "广东省",
  "city": "广州市",
  "area": "海珠区"
}
Hide Area
  • 北京市
  • 天津市
  • 河北省
  • 山西省
  • 内蒙古自治区
  • 辽宁省
  • 吉林省
  • 黑龙江省
  • 上海市
  • 江苏省
  • 浙江省
  • 安徽省
  • 福建省
  • 江西省
  • 山东省
  • 河南省
  • 湖北省
  • 湖南省
  • 广东省
  • 广西壮族自治区
  • 海南省
  • 重庆市
  • 四川省
  • 贵州省
  • 云南省
  • 西藏自治区
  • 陕西省
  • 甘肃省
  • 青海省
  • 宁夏回族自治区
  • 新疆维吾尔自治区
  • 台湾省
  • 香港特别行政区
  • 澳门特别行政区
  • 海外
{
  "province": "",
  "city": ""
}
Only Province
  • 北京市
  • 天津市
  • 河北省
  • 山西省
  • 内蒙古自治区
  • 辽宁省
  • 吉林省
  • 黑龙江省
  • 上海市
  • 江苏省
  • 浙江省
  • 安徽省
  • 福建省
  • 江西省
  • 山东省
  • 河南省
  • 湖北省
  • 湖南省
  • 广东省
  • 广西壮族自治区
  • 海南省
  • 重庆市
  • 四川省
  • 贵州省
  • 云南省
  • 西藏自治区
  • 陕西省
  • 甘肃省
  • 青海省
  • 宁夏回族自治区
  • 新疆维吾尔自治区
  • 台湾省
  • 香港特别行政区
  • 澳门特别行政区
  • 海外
{
  "province": ""
}
Trigger Event
  • 北京市
  • 天津市
  • 河北省
  • 山西省
  • 内蒙古自治区
  • 辽宁省
  • 吉林省
  • 黑龙江省
  • 上海市
  • 江苏省
  • 浙江省
  • 安徽省
  • 福建省
  • 江西省
  • 山东省
  • 河南省
  • 湖北省
  • 湖南省
  • 广东省
  • 广西壮族自治区
  • 海南省
  • 重庆市
  • 四川省
  • 贵州省
  • 云南省
  • 西藏自治区
  • 陕西省
  • 甘肃省
  • 青海省
  • 宁夏回族自治区
  • 新疆维吾尔自治区
  • 台湾省
  • 香港特别行政区
  • 澳门特别行政区
  • 海外
{
  "province": "",
  "city": "",
  "area": ""
}

Attributes

参数说明类型可选值默认值
province省份(选填)String省份名null
city城市(选填)String城市名null
area地区(选填)String地区名null
type类型(选填,默认 select)Stringmobilenull
disabled是否禁用(选填,默认 false,且 type='mobile' 时无效,当disabled=true时province-disabled、city-disabled、area-disabled均无效)Booleanfalse
province-disabled是否禁用省(选填,默认 false,且 type='mobile' 时无效)Booleanfalse
city-disabled是否禁用市(选填,默认 false,且 type='mobile' 时无效)Booleanfalse
area-disabled是否禁用区、县(选填,默认 false,且 type='mobile' 时无效)Booleanfalse
hide-area隐藏地区(选填)Booleanfalse
only-province只显示省份(选填)Booleanfalse
static-placeholder是否将占位符显示为已经选择的项(仅 type='mobile' 时有效)Booleanfalse
placeholders占位符(选填)Objectprovince, city, area{ province: '省', city: '市', area: '区' }
wrapper外层 Class(选填)Stringcustomizeaddress
province-source自定义省级数据Object
city-source自定义市级数据Object
area-source自定义区级数据Object
address-headeraddress-header 样式(选填,类型必须为 mobile)Stringcustomizeaddress-header
address-containeraddress-container 样式(选填,类型必须为 mobile)Stringcustomizeaddress-contaniner

Methods

方法说明参数
province选择省份返回省份的值
city选择城市返回城市的值
area选择地区返回地区的值
selected选择最后一项时触发返回省市区的值
change-province改变时触发返回省市区的值
change-city改变时触发返回省市区的值
change-area改变时触发返回省市区的值
change改变最后一项时触发返回省市区的值