城市选择插件 V

编程入门 行业动态 更新时间:2024-10-26 18:27:24

城市选择<a href=https://www.elefans.com/category/jswz/34/1771202.html style=插件 V"/>

城市选择插件 V

首先第一步,这个插件是一定要在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

本文发布于:2023-06-13 05:26:06,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/674924.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:插件   城市

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!