学校语言文字网站建设,企业对企业的网站,网页生成,wordpress创建大型菜单前言
这几天做项目#xff0c;想着用一个全国省市区插件#xff0c;之前就知道有几种#xff0c;比如通过JSON文件生成对应的区域下拉框#xff0c;element-china-are插件#xff0c;包括distpicker插件
今天主要介绍的是如何使用distpicker插件实现省市级三联跳动
官网…前言
这几天做项目想着用一个全国省市区插件之前就知道有几种比如通过JSON文件生成对应的区域下拉框element-china-are插件包括distpicker插件
今天主要介绍的是如何使用distpicker插件实现省市级三联跳动
官网distpicker官网
ps不知为何我一直进不去
安装distpicker
如果是使用npm直接以下执行命令即可
npm install v-distpicker --save如果是yarn可以使用下面的命令执行
yarn add v-distpicker --save我这里选择的是npm
这个包很小网络顺畅的情况下10s内就完事了。
引用并注册distpicker
安装完成之后就可以使用了
为了方便我们可以直接在入口文件(main.js)中进行全局注册这样不管哪个组件想要使用就可以引入并直接使用了
// 引用地区选择器distpicker插件
import vdistpicker from v-distpicker
// 注册全局地区选择器distpicker组件
Vue.component(v-distpicker, vdistpicker);使用distpicker
比如我现在这个组件想要使用我们注册的公共distpicker 组件我们就可以直接引用过来进行使用了。
v-distpicker/v-distpicker和其他组件一样直接使用组件即可 然后就可以看到效果了 简单选择下区域 默认选择
我们可以给组件设置默认选择 移动端适配
可以通过设置typemobile来适配移动端
v-distpicker typemobile/v-distpicker美化样式
据说官网有代码可以美化下拉框样式但是由于我进不去官方就看不到相关的代码和效果反正默认有点难看。
取值
我们可以通过以下方式进行取值先绑定对应的函数 v-distpicker typemobile provinceonChangeProvince cityonChangeCity areaonChangeArea/v-distpicker
然后在data中声明省市区这三个变量用于接收下拉框省市区的值 然后是回调函数主要就是对选择的值赋给data中定义的属性 province:, // 省city:, // 市area:, // 区onChangeProvince(province){this.province province.value }, onChangeCity(city){this.city city.value },onChangeArea(area){this.area area.value},查看效果可以在前端或者后端进行拼成成一个整体这里就不做演示了 总结
使用起来确实很方便但是官网进不去加上页面不太适配就不打算再使用它了等到哪天优化之后再回来更新