vue基于mint-ui的城市选择3级联动实现方法

本文主要介绍了vue基于mint-ui的城市选择3级联动的示例,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧,希望能帮助到大家。

项目是基于 vue2 的移动端项目

1、实际效果

vue基于mint-ui的城市选择3级联动实现方法

地址三级联动 mint-ui picker.png

2、首先你需要去下载一个包含中国省份,城市,区县的数据

立即学习“前端免费学习笔记(深入)”;

如下:

https://github.com/artiely/Administrative-pisions-of-China(里面包含二级联动数据,三级联动数据,四级联动数据等,找到自己需要的)

3、具体代码
主要是用到了mint-ui的picker组件,关于mint-ui的使用就自行看官网

Ⅰ 、html组件

    

地址3级联动:{{myAddressProvince}} {{myAddressCity}} {{myAddresscounty}}

登录后复制

Ⅱ 、组件方法

  import { Picker } from 'mint-ui';  import myaddress from '../../../static/address3.json'     //引入省市区数据  export default {    name: '',    components: {      'mt-picker': Picker    },    props: {},    data () {      return {       myAddressSlots: [          {            flex: 1,            defaultIndex: 1,                values: Object.keys(myaddress),  //省份数组            className: 'slot1',            textAlign: 'center'          }, {            pider: true,            content: '-',            className: 'slot2'          }, {            flex: 1,            values: [],            className: 'slot3',            textAlign: 'center'          },          {            pider: true,            content: '-',            className: 'slot4'          },          {            flex: 1,            values: [],            className: 'slot5',            textAlign: 'center'          }        ],        myAddressProvince:'省',        myAddressCity:'市',        myAddresscounty:'区/县',      }    },    created() {    },    methods: {     onMyAddressChange(picker, values) {       if(myaddress[values[0]]){  //这个判断类似于v-if的效果(可以不加,但是vue会报错,很不爽)          picker.setSlotValues(1,Object.keys(myaddress[values[0]])); // Object.keys()会返回一个数组,当前省的数组          picker.setSlotValues(2,myaddress[values[0]][values[1]]); // 区/县数据就是一个数组          this.myAddressProvince = values[0];          this.myAddressCity = values[1];          this.myAddresscounty = values[2];        }      },    },    mounted(){      this.$nextTick(() => { //vue里面全部加载好了再执行的函数  (类似于setTimeout)        this.myAddressSlots[0].defaultIndex = 0            // 这里的值需要和 data里面 defaultIndex 的值不一样才能够初始化        //因为我没有看过源码(我猜测是因为数据没有改变,不会触发更新)      });    }  }

登录后复制

相关推荐:

Easyui 实现3级联动的用户选择功能

Angular4自制一个市县二级联动组件详解

vue mint-ui 仿淘宝京东收货地址四级联动

以上就是vue基于mint-ui的城市选择3级联动实现方法的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2789966.html

(0)
上一篇 2025年3月8日 18:49:50
下一篇 2025年3月3日 09:18:52

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • jquery仿苹果的时间/日期选择效果实例分享

    本文主要介绍了jquery仿苹果的时间/日期选择效果的实例,具有很好的参考价值。下面跟着小编一起来看下吧,希望能帮助到大家。 1.html文件,index.html nbsp;html>  Title    body{position…

    2025年3月8日
    200
  • jQuery中Chosen实现三级联动功能

    chosen 是一个javascript插件,它能让丑陋的、很长的select选择框变的更好看、更方便,不仅如此,它更扩大了,增长了主动筛选的功能。接下来通过本文给大家分享chosen 三级联动功能,一起看看吧,希望能帮助到大家。 本文介绍…

    编程技术 2025年3月8日
    200
  • jQuery模拟下拉框选择对应菜单

    本文主要介绍了jquery模拟下拉框选择对应菜单的内容,非常不错,具有参考借鉴价值,需要的朋友可以参考下,希望能帮助到大家。 先给大家展示下效果图: 下面一段代码给大家分享基于jquery实现的模拟下拉框选择对应菜单的内容,具体代码如下所示…

    2025年3月8日
    200
  • vue mint-ui中picker的使用方法介绍

    本文主要介绍了vue mint-ui学习笔记之picker的使用,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧,希望能帮助到大家。 本文介绍了vue mint-ui picker的使用,分享给大家,也给自己留个…

    2025年3月8日 编程技术
    200
  • vue中配置mint-ui报css错误如何解决

    在vue2.0中引入了mint-ui后总是报一个css的错误,本文主要介绍了vue中配置mint-ui报css错误问题的解决方法,非常具有实用价值,需要的朋友可以参考下,希望能帮助到大家。 但是package.json中已经配置了css-l…

    2025年3月8日 编程技术
    200
  • 详解React-Native左右联动List

    本文主要和大家介绍react-native左右联动list的示例代码,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧,希望能帮助到大家。 一:左右联动List,在工作中很常见。 今天分享一个同事写的例子,本人只做…

    2025年3月8日
    200
  • JS如何控制二级联动

    本文主要和大家分享JS如何控制二级联动,在注册页面上有一个下拉列表,下拉列表显示省份信息,有另一个下列列表.选择某个省份,将这个省份下的城市列出,希望本文能帮助到大家。 1、需求 在注册页面上有一个下拉列表,下拉列表显示省份信息,有另一个下…

    2025年3月8日
    200
  • 实现输入框与下拉框联动效果

    这次给大家带来实现输入框与下拉框联动效果,实现输入框与下拉框联动效果的注意事项有哪些,下面就是实战案例,一起来看一下。 如图: html代码 奖励类型: —请选择— {foreach $reward as $value} {$val…

    2025年3月8日
    200
  • 两个zTree怎样互相联动

    这次给大家带来两个zTree怎样互相联动,两个zTree互相联动的注意事项有哪些,下面就是实战案例,一起来看一下。 简介 zTree 是利用 JQuery 的核心代码,实现一套能完成大部分常用功能的 Tree 插件 兼容 IE、FireFo…

    2025年3月8日
    200
  • 手机触屏滑动拼音首字母选择城市

    这次给大家带来手机触屏滑动拼音首字母选择城市,实现手机触屏滑动拼音首字母选择城市的注意事项有哪些,下面就是实战案例,一起来看一下。 今天用到城市选择,直接用拼音滑动方式来选择,用的时候引入jquery(个别样式需要自己修改) 北京 <…

    2025年3月8日 编程技术
    200

发表回复

登录后才能评论