菜单 学习猿地 - LMONKEY

VIP

开通学习猿地VIP

尊享10项VIP特权 持续新增

知识通关挑战

打卡带练!告别无效练习

接私单赚外块

VIP优先接,累计金额超百万

学习猿地私房课免费学

大厂实战课仅对VIP开放

你的一对一导师

每月可免费咨询大牛30次

领取更多软件工程师实用特权

入驻
399
0

地址三级联动:1.jquery全国省市区三级联动插件distpicker;2.vue+distpicker;3.vue-area-linkage(推荐)

原创
05/13 14:22
阅读数 25346

一、使用步骤:

1.引入js

<script src="distpicker/jquery.min.js" type="text/javascript" charset="utf-8"></script>
<script src="distpicker/distpicker.data.js" type="text/javascript" charset="utf-8"></script>
<script src="distpicker/distpicker.js" type="text/javascript" charset="utf-8"></script>

2.初始化

html部分

<!--地址三级联动-->
<div id="distpicker">
    <div class="form-group">
      <select class="form-control" id="province10"></select>
    </div>
    <div class="form-group">
        <select class="form-control" id="city10"></select>
    </div>
    <div class="form-group">
        <select class="form-control" id="district10"></select>
    </div>
</div>

 

js部分

$('#distpicker').distpicker({
    autoSelect: false //是否自动选中项
});

3.完成效果

 二、vue项目使用

参考地址:https://distpicker.pigjian.com/

1.cmd

npm install v-distpicker --save

2.全局或局部引入:

方法一:全局引入
import VDistpicker from 'v-distpicker'
Vue.component('v-distpicker', VDistpicker)

方法二:局部引入 import VDistpicker from
'v-distpicker' export default { components: { VDistpicker } }

3.使用<template>

  <v-distpicker :placeholders="placeholders" @selected='onSelected'></v-distpicker>
<template>

<script>
import VDistpicker from 'v-distpicker'

export default {
  components: { VDistpicker },
  data() {
      return {
      address:{province: '',city:'',area:''}, placeholders: { province:
'------- 省 --------', city: '--- 市 ---', area: '--- 区 ---', } } },
methods:{

    //选择省市区
    onSelected(data){
      this.address.province = data.province.value;
      this.address.city = data.city.value;
      this.address.area = data.area.value;
    },


}
}
</script>

 

三、vue-area-linkage(推荐)

参考地址1:https://www.npmjs.com/package/vue-area-linkage

参考地址2:

https://blog.csdn.net/qq_33769914/article/details/82878693?utm_source=blogxgwz0

参考地址3:https://dwqs.github.io/vue-area-linkage/

使用步骤:

1.安装依赖:cnpm i --save vue-area-linkage area-datav5之后的版本:地址插件)

2.main.js引入依赖

 

 3.需要使用的页面

 

 

 

 遇到需要重置筛选条件的,方法如下:

 

 

 

 

 

 


发表评论

0/200
399 点赞
0 评论
收藏
为你推荐 换一批