基于Vue2实现简易的省市区县三级联动组件效果


Posted in Javascript onNovember 05, 2018

这是一个基于Vue2的简易省市区县三级联动组件,可以控制只显示省级或只显示省市两级,可设置默认值等。提供原始省市县代码和名称数据,适用于各种有关城市区县的应用。

安装

我们使用npm安装:

npm install v-distpicker --save

使用

首先在模板中加入组件:

<v-distpicker></v-distpicker>

如果要带默认值,则可以这样:

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

然后在js部分调用组件:

<script>
import VDistpicker from 'v-distpicker'
export default {
 name: 'App',
 components: {
  VDistpicker
 }
}
</script>

这样就可以了,如果要使用更多属性配置和方法请参照以下两个表格。

属性配置

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

方法

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

项目地址:https://github.com/jcc/v-distpicker

总结

以上所述是小编给大家介绍的基于Vue2实现简易的省市区县三级联动组件效果,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
jQuery插件原来如此简单 jQuery插件的机制及实战
Feb 07 Javascript
js自动闭合html标签(自动补全html标记)
Oct 04 Javascript
Java/JS获取flash高宽的具体方法
Dec 27 Javascript
实例解析JS布尔对象的toString()方法和valueOf()方法
Oct 25 Javascript
JavaScript中获取纯正的undefined的方法
Mar 06 Javascript
简单实现js无缝滚动效果
Feb 05 Javascript
使用JS和canvas实现gif动图的停止和播放代码
Sep 01 Javascript
原生JS封装animate运动框架的实例
Oct 12 Javascript
代码详解JS操作剪贴板
Feb 11 Javascript
JS秒杀倒计时功能完整实例【使用jQuery3.1.1】
Sep 03 jQuery
Vue 实现把表单form数据 转化成json格式的数据
Oct 29 Javascript
jQuery中event.target和this的区别详解
Aug 13 jQuery
使用vue2实现带地区编号和名称的省市县三级联动效果
Nov 05 #Javascript
vue router的基本使用和配置教程
Nov 05 #Javascript
微信小程序tabbar底部导航
Nov 05 #Javascript
详解webpack+ES6+Sass搭建多页面应用
Nov 05 #Javascript
浅谈vux之x-input使用以及源码解读
Nov 04 #Javascript
小程序实现选择题选择效果
Nov 04 #Javascript
小程序实现单选多选功能
Nov 04 #Javascript
You might like
PHP5 面向对象程序设计
2008/02/13 PHP
php URL编码解码函数代码
2009/03/10 PHP
PHP创建桌面快捷方式的实例代码
2014/02/17 PHP
ThinkPHP模板引擎之导入资源文件方法详解
2014/06/18 PHP
php自动更新版权信息显示的方法
2015/06/19 PHP
使用WAMP搭建PHP本地开发环境
2017/05/10 PHP
PHP Post获取不到非表单数据的问题解决办法
2018/02/27 PHP
帮助避免错误的Javascript陷阱清单
2009/05/31 Javascript
nodejs实用示例 缩址还原
2010/12/28 NodeJs
JS不间断向上滚动效果代码
2013/12/25 Javascript
jQuery实现带延迟效果的滑动菜单代码
2015/09/02 Javascript
Javascript中函数名.length属性用法分析(对比arguments.length)
2016/09/16 Javascript
jQuery实现复选框的全选和反选
2017/02/02 Javascript
Vue.js展示AJAX数据简单示例讲解
2017/03/29 Javascript
基于JavaScript实现的顺序查找算法示例
2017/04/14 Javascript
jquery.uploadifive插件怎么解决上传限制图片或文件大小问题
2017/05/08 jQuery
web.js.字符串与正则表达式操作
2017/05/13 Javascript
jquery动态赋值id与动态取id方法示例
2017/08/21 jQuery
微信小程序实现指定显示行数多余文字去掉用省略号代替
2018/07/25 Javascript
node链接mongodb数据库的方法详解【阿里云服务器环境ubuntu】
2019/03/07 Javascript
vue 项目引入echarts 添加点击事件操作
2020/09/09 Javascript
微信小程序接入vant Weapp组件的详细步骤
2020/10/28 Javascript
[37:02]OG vs INfamous 2019国际邀请赛小组赛 BO2 第二场 8.15
2019/08/17 DOTA
Python实现对excel文件列表值进行统计的方法
2015/07/25 Python
从局部变量和全局变量开始全面解析Python中变量的作用域
2016/06/16 Python
解决Python中字符串和数字拼接报错的方法
2016/10/23 Python
python实现简易内存监控
2018/06/21 Python
通过实例解析Python调用json模块
2019/12/11 Python
python通过nmap扫描在线设备并尝试AAA登录(实例代码)
2019/12/30 Python
python将音频进行变速的操作方法
2020/04/08 Python
荷兰网上买鞋:MooieSchoenen.nl
2017/09/12 全球购物
历史学专业个人的自我评价
2013/10/13 职场文书
后勤部长岗位职责
2013/12/14 职场文书
支教自我鉴定
2014/01/18 职场文书
vue组件的路由高亮问题解决方法
2021/05/11 Vue.js
使用ICOM IC-R9500接收机同时测评十台收音机中波接收性能
2022/05/10 无线电