基于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 相关文章推荐
innerText和innerHTML 一些问题分析
May 18 Javascript
JavaScript中的prototype使用说明
Apr 13 Javascript
js 数值项目的格式化函数代码
May 14 Javascript
20个非常棒的 jQuery 幻灯片插件和教程分享
Aug 23 Javascript
javascript学习笔记(九) js对象 设计模式
Jun 19 Javascript
jquery的ajax()函数传值中文乱码解决方法介绍
Nov 08 Javascript
JavaScript面对国际化编程时的一些建议
Jun 24 Javascript
Bootstrap CSS组件之下拉菜单(dropdown)
Dec 17 Javascript
微信小程序授权获取用户详细信息openid的实例详解
Sep 20 Javascript
微信小程序webview与h5通过postMessage实现实时通讯的实现
Aug 20 Javascript
Vuex实现购物车小功能
Aug 17 Javascript
vue+echarts实现多条折线图
Mar 21 Vue.js
使用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
PHP简单系统数据添加以及数据删除模块源文件下载
2008/06/07 PHP
mongo Table类文件 获取MongoCursor(游标)的实现方法分析
2013/07/01 PHP
php分页示例分享
2014/04/30 PHP
从零开始学YII2框架(二)通过 Composer 安装扩展插件
2014/08/20 PHP
php去除字符串中空字符的常用方法小结
2015/03/17 PHP
PHP 9 大缓存技术总结
2015/09/17 PHP
PHP操作MySQL中BLOB字段的方法示例【存储文本与图片】
2017/09/15 PHP
php使用fputcsv实现大数据的导出操作详解
2020/02/27 PHP
javascript 循环调用示例介绍
2013/11/20 Javascript
jQuery使用andSelf()来包含之前的选择集
2014/05/19 Javascript
jQuery实现table隔行换色和鼠标经过变色的两种方法
2014/06/15 Javascript
javascript 分号总结及详细介绍
2016/09/24 Javascript
ExtJs使用自定义插件动态保存表头配置(隐藏或显示)
2018/09/25 Javascript
react同构实践之实现自己的同构模板
2019/03/13 Javascript
JS实现的字符串数组去重功能小结
2019/06/17 Javascript
Node.js从字符串生成文件流的实现方法
2019/08/18 Javascript
JS实现点餐自动选择框(案例分析)
2019/12/10 Javascript
JS校验与最终登陆界面功能完整示例
2020/01/13 Javascript
Element Input输入框的使用方法
2020/07/26 Javascript
解决pycharm双击但是无法打开的情况
2020/10/31 Javascript
[39:19]完美世界DOTA2联赛PWL S2 SZ vs LBZS 第二场 11.26
2020/11/30 DOTA
在Python的框架中为MySQL实现restful接口的教程
2015/04/08 Python
Python中动态创建类实例的方法
2017/03/24 Python
python集合比较(交集,并集,差集)方法详解
2018/09/13 Python
详解Python with/as使用说明
2018/12/13 Python
Python中的None与 NULL(即空字符)的区别详解
2020/09/24 Python
好药师网上药店:安全合法的网上药品零售药房
2017/02/15 全球购物
巴西图书和电子产品购物网站:Saraiva
2017/06/07 全球购物
Vinatis德国:法国领先的葡萄酒邮购公司
2020/09/07 全球购物
军训自我鉴定200字
2014/02/13 职场文书
纪念九一八事变演讲稿:牢记九一八,屈辱怎能忘
2014/09/14 职场文书
镇人大副主席民主生活会对照检查材料思想汇报
2014/10/01 职场文书
质量保证书怎么写
2015/02/27 职场文书
居住证明范文
2015/06/17 职场文书
入党自传范文2015
2015/06/26 职场文书
详解MySQL集群搭建
2021/05/26 MySQL