Skip to content

Latest commit

 

History

History
168 lines (102 loc) · 3.01 KB

README.zh_CN.md

File metadata and controls

168 lines (102 loc) · 3.01 KB

V - Distpicker

English | [简体中文]

文档

文档 和 Demo

更新日志

使用

Vue 2 安装1.x 版本

 npm install v-distpicker@^1.3.3 --save
<template>

<v-distpicker :province="select.province" :city="select.city" :area="select.area" @selected="onSelect" @province="selectProvince" @city="selectCity" @area="selectArea"></v-distpicker>

</template>


<script>

import VDistpicker from 'v-distpicker'
export default {
  components: { VDistpicker },
  data(){
    return {
       select:{ province: '', city: '', area: ''}
    }
  },
  methods:{
    onSelect(data) {
         console.log(data)
    },
    selectProvince({code,value}) {
        this.select.province = value
        console.log({code, value})
    },
    selectCity({code,value}) {
        this.select.city = value
        console.log({code, value})
    },
    selectArea({ code, value }) {
        this.select.area = value
        console.log({code, value})
    }
  }
}
</script>

Vue 3 安装2.x 版本

 npm install v-distpicker@^2.1.0 --save

安装时一定要指定具体的版本号,npm install 会默认安装最后发布的版本

<template>

<v-distpicker :province="select.province" :city="select.city" :area="select.area" @selected="onSelect" @change="onChange" @province="selectProvince" @city="selectCity" @area="selectArea"></v-distpicker>

</template>

<script setup>

import VDistpicker from 'v-distpicker'
let select = reactive({ province: '', city: '', area: '' })
function onSelect(data) {
  console.log(data)
}
function onChange(data){
   console.log(data)
}
function selectProvince({code,value}) {
  select.province = value
  console.log({code, value})
}
function selectCity({code,value}) {
  select.city = value
  console.log({code, value})
}
function selectArea({ code, value }) {
  select.area = value
  console.log({code, value})
}
</script>

版本发布

目前Vue 2 使用量比Vue 3大,默认请先发布Vue3版本,再发布Vue2版本。npm install 默认安装后发布的版本

1.更新 package.json 和 package-lock.json中的 version
2.npm run build 
3.git push
4.git tag v2.0.x  ## tag  
5.git push origin v2.0.x # push remote tag
git tag -d v2.0.x # del tag
git push origin :refs/tags/v2.0.x # del remote tag

数据来源

贡献代码

Vue 2 --->> 提交到 0.1 分支

Vue 3 --->> 提交到 master 分支

  • 如何更新文档?

npm run build:example,并同步到 gh-pages分支

问题

  • 省市区数据缺失了怎么办 ?

1.校验数据源中是否存在。

2.可以通过props 自定义数据源

3.确实缺少的,欢迎 fork 和 PR