基于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中子元素和后代元素的区别示例介绍
Apr 02 Javascript
如何用angularjs制作一个完整的表格
Jan 21 Javascript
JavaScript中的原型prototype完全解析
May 10 Javascript
深入浅析JS Function()构造函数
Aug 22 Javascript
微信小程序 wxapp内容组件 progress详细介绍
Oct 31 Javascript
js倒计时显示实例
Dec 11 Javascript
JavaScript重复元素处理方法分析【统计个数、计算、去重复等】
Dec 14 Javascript
nginx部署访问vue-cli搭建的项目的方法
Feb 12 Javascript
javascript实现的字符串转换成数组操作示例
Jun 13 Javascript
微信小程序实现写入读取缓存详解
Aug 30 Javascript
Jquery Fade用法详解
Nov 06 jQuery
vue keep-alive的简单总结
Jan 25 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
8个PHP数组面试题
2015/06/23 PHP
PHP单例模式详细介绍
2015/07/01 PHP
PHP微信红包API接口
2015/12/05 PHP
在WordPress的后台中添加顶级菜单和子菜单的函数详解
2016/01/11 PHP
CI操作cookie的方法分析(基于helper类库)
2016/03/28 PHP
js模拟实现Array的sort方法
2007/12/11 Javascript
jquery的键盘事件修改代码
2011/02/24 Javascript
jquery live()重复绑定的解决方法介绍
2014/01/03 Javascript
jquery.ajax的url中传递中文乱码问题的解决方法
2014/02/07 Javascript
玩转方法:call和apply
2014/05/08 Javascript
Js中使用hasOwnProperty方法检索ajax响应对象的例子
2014/12/08 Javascript
jQuery中parentsUntil()方法用法实例
2015/01/07 Javascript
javascript 兼容各个浏览器的事件
2015/02/04 Javascript
jQuery插件slicebox实现3D动画图片轮播切换特效
2015/04/12 Javascript
jQuery插件之validation插件
2017/03/29 jQuery
JS常见创建类的方法小结【工厂方式,构造器方式,原型方式,联合方式等】
2017/04/01 Javascript
JS实现字符串去重及数组去重的方法示例
2018/04/21 Javascript
微信小程序使用canvas自适应屏幕画海报并保存图片功能
2019/07/25 Javascript
js实现指定时间倒计时效果
2019/08/26 Javascript
JS实现购物车基本功能
2020/11/08 Javascript
Python Socket编程入门教程
2014/07/11 Python
对比Python中__getattr__和 __getattribute__获取属性的用法
2016/06/21 Python
python一键升级所有pip package的方法
2017/01/16 Python
python非递归全排列实现方法
2017/04/10 Python
Python中工作日类库Busines Holiday的介绍与使用
2017/07/06 Python
Python线性回归实战分析
2018/02/01 Python
Python实现点阵字体读取与转换的方法
2019/01/29 Python
TensorFlow tf.nn.softmax_cross_entropy_with_logits的用法
2020/04/19 Python
利用CSS3实现文本框的清除按钮相关的一些效果
2015/06/23 HTML / CSS
加拿大领先的时尚和体育零售商:Sporting Life
2019/12/15 全球购物
捷科时代的软件测试笔试题
2015/11/09 面试题
客服专员岗位职责范本
2013/11/29 职场文书
应届毕业生应聘自荐信
2013/12/07 职场文书
大学专科自荐信
2014/06/17 职场文书
党员作风建设自查报告
2014/10/23 职场文书
岗位聘任协议书
2015/09/21 职场文书