vue中集成省市区街四级地址组件怎么实现

发布时间:2022-12-29 16:30:54 作者:iii
来源:亿速云 阅读:141

本篇内容主要讲解“vue中集成省市区街四级地址组件怎么实现”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“vue中集成省市区街四级地址组件怎么实现”吧!

效果图

首先我们可以先来看看效果图:

vue中集成省市区街四级地址组件怎么实现

下拉选择器,可以切换成四个下拉列表级联,也可以切换成现在这样的,不同的标签。

代码实现

先安装area-linkage-vue的依赖,命令如下:

npm i --save vue-area-linkage area-data

main.js中引入:

import { pca, pcaa } from 'area-data'; // v5 or higher
import VueAreaLinkage from 'vue-area-linkage';

Vue.use(VueAreaLinkage)

这个地方需要注意,由于自带的jeecg-boot地址栏组件和这个非常类似,我因为这个地方错觉了,以为是一个,浪费了好多时间。

vue中集成省市区街四级地址组件怎么实现

自带的是:

//jeecg-boot原生的
import VueAreaLinkage from 'vue-area-linkage';
//jeecg原生的
Vue.use(VueAreaLinkage);

一定要区分开来,不然没有效果。

在需要添加的页面上引入:

  import { pcaa } from 'area-data-vue'

data中写:

  pcaaData:pcaa,

templete中写组件:

<area-cascader v-model='model.administrative' :data='pcaaData' :level='2' type='text' style='width: 100%' />

area-select 组件

参数类型可选值默认值说明
typeStringall/code/textcode设置返回的数据格式
placeholdersArray-[]设置 placeholder text
levelNumber0/1/21设置联动层级(0-只选省份/1-省市联动/2-省市区联动)
sizeStringsmall/medium/largemedium设置输入框的大小
disabledBoolean-false是否禁用
dataObject--地区数据(v5需要传入)
iconString-area-select-icon自定义下拉小图标
disableLinkageBoolean-true地区选择是否进行联动

v4 仅支持省市区联动,即 v4 不再支持 level 的值为 3(省市区街联动)

参数类型可选值默认值说明
typeStringall/code/textcode设置返回的数据格式
placeholderString-&lsquo;&rsquo;设置 placeholder text
levelNumber0/10设置联动层级(0-省市联动/1-省市区联动)
sizeStringsmall/medium/largemedium设置输入框的大小
separatorString-&lsquo;-&rsquo;显示选中文本的分隔符
disabledBoolean-false是否禁用
dataObject--地区数据(v5需要传入)

事件

事件名说明参数
change选中值发生变化时触发目前选择的值

到此,相信大家对“vue中集成省市区街四级地址组件怎么实现”有了更深的了解,不妨来实际操作一番吧!这里是亿速云网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

推荐阅读:
  1. 玩转VUE的双向绑定
  2. Vue中监听窗口关闭事件并在窗口关闭前发送请求

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

vue

上一篇:怎么用C#获取计算机的软件和硬件信息

下一篇:flutter的导航和路由如何使用

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》