首先第一步,这个插件是一定要在vue项目中使用的
一,安装
使用 npm 安装:

npm install v-distpicker --save

使用 yarn 安装

yarn add v-distpicker --save

二使用
1.在main.js中引入

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

2.在你想要用这个插件的页面引入

 import VDistpicker from 'v-distpicker'export default {components: { VDistpicker }}

三.简单使用
基础

<v-distpicker></v-distpicker>

默认值

<v-distpicker province="广东省" city="广州市" area="海珠区"></v-distpicker>

移动端

<v-distpicker type="mobile"></v-distpicker>

四.直接使用到项目中(直接复制我下面的就可以啦)
1.获取选择的值

<template><div><button @click="choose">点我选择区域</button><p>您选择的城市为:<span>{{txt1}}</span><span>{{txt2}}</span><span>{{txt3}}</span></p><p class="pwrap" v-if="show"><v-distpicker type="mobile" @province="onChangeProvince" @city="onChangeCity" @area="onChangeArea"></v-distpicker></p></div>
</template>

2.在你引用 v-distpicker 的父组件里面定义几个方法来获取选择的值。

<script>import VDistpicker from 'v-distpicker'export default {name: 'getAddress',components: { VDistpicker },data() {return {show:false,txt1:'',txt2:'',txt3:'',   }},methods: {choose(){this.show=!this.show},onChangeProvince(a){console.log(a) this.txt1 = a.value + '-'},    onChangeCity(a){console.log(a)    this.txt2 = a.value + '-'    },onChangeArea(a){console.log(a)  this.txt3 = a.valuethis.show=false}      },
}
</script>

3.样式(官网给出的样式使用scss写的 如果你要用还得配scss,比较麻烦)

<style scoped>.pwrap{height: 400px;overflow-y: auto;position: fixed;left: 0;bottom: 0;width: 100%;}.pwrap>>>.distpicker-address-wrapper{color: #999;}.pwrap>>>.address-header{position: fixed;bottom: 400px;width: 100%;background: #000;color:#fff;}.pwrap>>>.address-header ul li{flex-grow: 1;text-align: center;}.pwrap>>>.address-header .active{color: #fff;border-bottom:#666 solid 8px}.pwrap>>>.address-container .active{color: #000;}</style>

用我这个写出来的取值有点问题,就是第一遍选完之后接着选第二遍的时候第一遍的没有清空,欢迎大神有更好的修改方案
最后附上我参考的原链接:
希望可以帮到大家!!!

城市选择插件 V-Distpicker 组件详解以及全套用法相关推荐

  1. 【Unity3D-UGUI系列】(一)Canvas 画布组件详解

    推荐阅读 CSDN主页 GitHub开源地址 Unity3D插件分享 简书地址 我的个人博客 QQ群:1040082875   大家好,我是佛系工程师☆恬静的小魔龙☆,不定时更新Unity开发技巧,觉 ...

  2. 【Vue组件详解(一)】

    Vue组件详解(一) 简介 对组件的理解 传统方式编写页面 组件方式编写页面 非单文件组件 完整代码 总结 简介 组件的定义其实就是实现应用中局部功能代码(html,css,js)和资源(MP3 ,M ...

  3. 【Unity3D-UGUI系列】(十二)ScrollView 滚动视图组件详解

    推荐阅读 CSDN主页 GitHub开源地址 Unity3D插件分享 简书地址 我的个人博客 QQ群:1040082875 大家好,我是佛系工程师☆恬静的小魔龙☆,不定时更新Unity开发技巧,觉得有 ...

  4. Tkinter 组件详解(四):Radiobutton

    Tkinter 组件详解之Radiobutton Radiobutton(单选按钮)组件用于实现多选一的问题.Radiobutton 组件可以包含文本或图像,每一个按钮都可以与一个 Python 的函 ...

  5. Cinder 组件详解 - 每天5分钟玩转 OpenStack(47)

    Cinder 组件详解 - 每天5分钟玩转 OpenStack(47) 本节我们将详细讲解 Cinder 的各个子服务. cinder-api cinder-api 是整个 Cinder 组件的门户, ...

  6. SpringCloud分布式开发五大组件详解

    SpringCloud分布式开发五大组件详解 https://blog.csdn.net/weixin_40910372/article/details/89466955 服务发现--Netflix ...

  7. Tkinter 组件详解(十):Scale

    Tkinter 组件详解之Scale Scale(刻度)组件看起来像是一个带数据的 Scrollbar(滚动条)组件,但事实上它们是不同的两个东东.Scale 组件允许用于通过滑动滑块来选择一个范围内 ...

  8. Unity 之 UGUI Dropdown下拉选单组件详解

    Unity 之 UGUI Dropdown下拉选单组件详解 1,属性面板 1), Dropdown的组成 2,代码操作 3,使用实例 1), 控制菜单展开方向 4,相关扩展 1), Lua中动态添加O ...

  9. Android基础四大组件详解

    Android四大组件详解 博主接触Android开发将近一年,从最初的JavaSE开始,到Android基础,一直学的糊糊涂涂,最近想整理一番 android基础, 顺便把自己的学习开发经验分享给大 ...

最新文章

  1. Android Studio报错解决:droid.tools.idea.welcome.install.WizardException: SDK tools directory is missing
  2. Android之利用回调函数onCreateDialog实现加载对话框
  3. 带有支付功能的产品如何进行测试
  4. jsp学习之包含——include
  5. Java语言基础学习笔记——基础语法
  6. leetcode 309. Best Time to Buy and Sell Stock with Cooldown | 309. 最佳买卖股票时机含冷冻期(动态规划)
  7. php设计是什么意思,php – 什么是更好的设计?
  8. Python中的彩蛋
  9. JAVA实现数学函数图像
  10. 飞思卡尔单片机 时钟初始化及配置
  11. VC++6.0软件安装教程(win10亲测可用)
  12. python十折交叉验证
  13. js获取当前卫星云图url并播放
  14. 如何实现可多人协作的“在线excel”系统?
  15. 解决:outlook邮件内容过宽,打印不全
  16. 软件系统等保方案,市政项目,投标项目必须
  17. 最优化方法一:梯度下降法
  18. BERT模型—7.BERT模型在句子分类任务上的微调(对抗训练)
  19. 《前方的路》读书笔记
  20. 比尔总动员艺人职业详解

热门文章

  1. [python爬虫之路day19:] scrapy框架初入门day1——爬取百思不得姐段子
  2. CUDA快速傅里叶变换 cuFFT
  3. tf15: 中文语音识别
  4. tensorflow之tf.tensordot详解
  5. FastReport 分组按每组单独一页打印
  6. 高通量测序数据质控神器Trimmomatic
  7. Redis安装(Windows 最新版本redis 5.0.9,以及redis 4.0)
  8. 大数据必学Java基础(六十一):同步类容器对比应用
  9. Netbeans安装教程
  10. 研发项目购置的软件服务器属于无形资产吗,购买云服务器属于无形资产