一、基本配置

  https://github.com/modood/Administrative-divisions-of-China

  三级联动数据地址

二、vue基本配置

  1、cnpm install mint-ui --save-dev

  2、引入

import MintUI from 'mint-ui'
import 'mint-ui/lib/style.css';
Vue.use(MintUI);

<template><div><mt-picker :slots="myAddressSlots" @change="onMyAddressChange"></mt-picker><p>地址3级联动:{{myAddressProvince}} {{myAddressCity}} {{myAddresscounty}}</p></div>
</template><style>
</style><script>
import Vue from "vue";
import { Picker } from "mint-ui";
import myaddress from "../../data.json";
Vue.component(Picker.name, Picker);export default {data() {return {myAddressSlots: [{flex: 1,//对应 slot CSS 的 flex 值
          defaultIndex: 1,//对应 slot 初始选中值,需传入其在 values 数组中的序号,默认为 0
          values: Object.keys(myaddress), //省份数组
          className: "slot1",//对应 slot 的类名
          textAlign: "center"//对应 slot 的对齐方式
        },{divider: true,//对应 slot 是否为分隔符
          content: "-",//分隔符 slot 的显示文本
          className: "slot2"},{flex: 1,values: [],className: "slot3",textAlign: "center"},{divider: 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];/*setSlotValues(index, values):设定给定 slot 的备选值数组*/}}},mounted() {this.$nextTick(() => {//vue里面全部加载好了再执行的函数 (类似于setTimeout)this.myAddressSlots[0].defaultIndex = 0;// 这里的值需要和 data里面 defaultIndex 的值不一样才能够初始化//因为我没有看过源码(我猜测是因为数据没有改变,不会触发更新)
    });}
};
</script>

转载于:https://www.cnblogs.com/nanianqiming/p/9980069.html

【巷子】---vue基于mint-ui三级联动---【vue】相关推荐

  1. 基于Mint UI和MUI开发VUE项目一之环境搭建和首页的实现

    一:简介 Mint UI 包含丰富的 CSS 和 JS 组件,能够满足日常的移动端开发需要.通过它,可以快速构建出风格统一的页面,提升开发效率.真正意义上的按需加载组件.可以只加载声明过的组件及其样式 ...

  2. 基于vue实现精妙绝伦的三级联动

    基于vue实现精妙绝伦的三级联动 ps:笔者为初学者,自己想的不容易,别喷我 <template><view class="index"><!-- 三 ...

  3. html mint ui,vue中Mint UI是什么?

    在vue中,Mint UI是饿了么团队开源的一款基于Vue.js的移动端组件库.Mint UI包含丰富的CSS和JS组件,能够满足日常的移动端开发需要:通过它,可以快速构建出风格统一的页面,提升开发效 ...

  4. 实战Vue:Mint UI移动端购物商城

    文章目录 UI组件库 下载安装配置UI组件库 使用mint-ui组件库中组件 短消息提示框 iconfont 确认框 创建空组件实现提示框案例 mint-ui表单组件 输入框 开关组件 单选列表 表单 ...

  5. vue中实现省市区三级联动(V-Distpicker插件)

    本次项目中使用了V-Distpicker 插件实现了省市区三级联动 V-Distpicker 项目文档地址 V-Distpicker git地址 使用方法 npm install v-distpick ...

  6. vue移动端省市区三级联动

    安装:npm i v-distpicker --save 使用: <!--三级联动--><div class="address" v-show="pop ...

  7. vue+elementui 省区市三级联动+详细地址信息输入

    需求 省市区地址由前半部分的级联选择,后面的具体信息利用input框输入.封装成组件,已有的地址信息由父组件传入,此组件能显示已有的地址信息,且能修改地址的功能. 一.省市区三级联动 1.安装依赖 n ...

  8. 省市区三级联动vue elelment

    1.vue-cli ,elementUI 实现省市区三级联动 2.DOM <!--地址修改弹框--><el-dialogclass="AddressBoxTY"t ...

  9. 完整,详细的基于jquery省市三级联动和基于angular的省市三级联动对比

    前几天遇到需要输入地址的一个项目,里面就会有全国各个省市县的选择. 对于全国省市县的选择,难点在于全国省市县的数据资源.而具体的操作并不是很难. 本来我想免费发送资源的,可是csdn,这最少也需要1积 ...

  10. mint ui tab html,Vue Mint UI tabbar切换

    1.引入mint-ui 1).使用 vue-cli npm install -g vue-cli vue init webpack projectname 2). 部分引入 在main.js中写入: ...

最新文章

  1. C指针7:指针作为函数返回值
  2. nodeJs多线程 -- 学习记录
  3. java新闻爬虫_java实现简单的爬虫之今日头条
  4. python格式化输出 xz_Python——详解__str__, __repr__和__format__
  5. 代码神注释鉴赏,喜欢拿去用
  6. ajax php 观察者模式,JavaScript观察者模式定义和dom事件实例详解
  7. LEX和YACC的使用(例子)
  8. 中台产品经理能力模型
  9. jQuery学习之八---文档处理
  10. 如何解决This system is not registered with RHN.
  11. 点对点信道互连以太网实验_轩辕实验室┃SOTIF:汽车以太网容错能力测试(1)...
  12. c语言饭卡管理系统_C语言饭卡管理系统毕业设计(含毕业论文、程序源码)论文字数:15422字 C0004-C语言毕业设计下载-华软网...
  13. 微信小程序地图生态概述
  14. IDEA怎么查看现在的项目使用的JDK版本? 2016年4月19日22:51
  15. h5单页,微信浏览器唤醒APP
  16. 一些常用的css技巧
  17. echaarts水滴(水球图)波浪效果
  18. OpenGL 镜面反射光
  19. 【洛谷】【模拟+栈】P4711 「化学」相对分子质量
  20. 解答2020国庆节建模竞赛题(第2赛季第18轮)

热门文章

  1. DELPHI 指针使用用的一篇好文 收藏
  2. Java的迭代器—— Iterator
  3. 一步步用zTree(2)
  4. 3D数学 向量和矩阵
  5. 一文看懂Python(六)-----类与对象篇
  6. UNIX再学习 -- 文件描述符
  7. 【动态规划】三种基本背包问题
  8. Leetcode_最后一个单词的长度
  9. Java Graphics类的绘图方法
  10. rhel7安装vnc出现error: Failed dependencies: