基于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判断单个复选框是否被选中的代码
Sep 03 Javascript
基于jquery+thickbox仿校内登录注册框
Jun 07 Javascript
JavaScript函数内部属性和函数方法实例详解
Mar 17 Javascript
jQuery Easyui datagrid/treegrid 清空数据
Jul 09 Javascript
BootStrap3中模态对话框的使用
Jan 06 Javascript
Bootstrap进度条学习使用
Feb 09 Javascript
解决ionic和angular上拉加载的问题
Aug 03 Javascript
微信小程序 获取session_key和openid的实例
Aug 17 Javascript
利用node.js如何创建子进程详解
Dec 09 Javascript
element-ui table span-method(行合并)的实现代码
Dec 20 Javascript
express如何解决ajax跨域访问session失效问题详解
Jun 20 Javascript
Layui table field初始化加载时进行隐藏的方法
Sep 19 Javascript
使用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
9个PHP开发常用功能函数小结
2011/07/15 PHP
使用HMAC-SHA1签名方法详解
2013/06/26 PHP
php中url函数介绍及使用示例
2014/02/13 PHP
php中chdir()函数用法实例
2014/11/13 PHP
PHP批量生成图片缩略图的方法
2015/06/18 PHP
Symfony2使用第三方库Upload制作图片上传实例详解
2016/02/04 PHP
laravel 修改.htaccess文件 重定向public的解决方法
2019/10/12 PHP
JQuery获取浏览器窗口内容部分高度的代码
2012/02/24 Javascript
javascript 快速排序函数代码
2012/05/30 Javascript
js去除空格的12种实用方法
2013/11/08 Javascript
JQuery处理json与ajax返回JSON实例代码
2014/01/03 Javascript
JS二维数组的定义说明
2014/03/03 Javascript
JavaScript中逗号运算符介绍及使用示例
2015/03/13 Javascript
js发送短信倒计时的简单实现方法
2016/09/08 Javascript
AngularJS基于ngInfiniteScroll实现下拉滚动加载的方法
2016/12/14 Javascript
Move.js入门
2017/02/08 Javascript
Bootstrap modal 多弹窗之叠加显示不出弹窗问题的解决方案
2017/02/23 Javascript
深入理解Commonjs规范及Node模块实现
2017/05/17 Javascript
详解webpack分包及异步加载套路
2017/06/29 Javascript
JS判断字符串是否为整数的方法--简单的正则判断
2018/07/23 Javascript
Vue+penlayers实现多边形绘制及展示
2020/12/24 Vue.js
python3 发送任意文件邮件的实例
2018/01/23 Python
Python简单实现查找一个字符串中最长不重复子串的方法
2018/03/26 Python
python 同时读取多个文件的例子
2019/07/16 Python
Python实现自定义读写分离代码实例
2019/11/16 Python
python shutil文件操作工具使用实例分析
2019/12/25 Python
python 串口读取+存储+输出处理实例
2019/12/26 Python
利用CSS3的transition属性实现滑动效果
2015/08/05 HTML / CSS
南非领先的在线旅行社:Travelstart南非
2016/09/04 全球购物
Kiehl’s科颜氏西班牙官方网站:源自美国的植物护肤品牌
2020/02/22 全球购物
幼儿园食品安全责任书
2015/05/08 职场文书
一个独生女的故事观后感
2015/06/04 职场文书
Oracle 区块链表创建过程详解
2021/05/15 Oracle
js中Map和Set的用法及区别实例详解
2022/02/15 Javascript
唤醒紫霞仙子,携手再游三界!大话手游X《大话西游》电影合作专属剧情任务
2022/04/03 其他游戏
《艾尔登法环》1.03.3补丁上线 碎星伤害调整
2022/04/07 其他游戏