【巷子】---vue基于mint-ui三级联动---【vue】
一、基本配置
https://github.com/modood/Administrative-divisions-of-China
三级联动数据地址
二、vue基本配置
1、cnpm install mint-ui --save-dev
2、引入
<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】相关推荐
- 基于Mint UI和MUI开发VUE项目一之环境搭建和首页的实现
一:简介 Mint UI 包含丰富的 CSS 和 JS 组件,能够满足日常的移动端开发需要.通过它,可以快速构建出风格统一的页面,提升开发效率.真正意义上的按需加载组件.可以只加载声明过的组件及其样式 ...
- 基于vue实现精妙绝伦的三级联动
基于vue实现精妙绝伦的三级联动 ps:笔者为初学者,自己想的不容易,别喷我 <template><view class="index"><!-- 三 ...
- html mint ui,vue中Mint UI是什么?
在vue中,Mint UI是饿了么团队开源的一款基于Vue.js的移动端组件库.Mint UI包含丰富的CSS和JS组件,能够满足日常的移动端开发需要:通过它,可以快速构建出风格统一的页面,提升开发效 ...
- 实战Vue:Mint UI移动端购物商城
文章目录 UI组件库 下载安装配置UI组件库 使用mint-ui组件库中组件 短消息提示框 iconfont 确认框 创建空组件实现提示框案例 mint-ui表单组件 输入框 开关组件 单选列表 表单 ...
- vue中实现省市区三级联动(V-Distpicker插件)
本次项目中使用了V-Distpicker 插件实现了省市区三级联动 V-Distpicker 项目文档地址 V-Distpicker git地址 使用方法 npm install v-distpick ...
- vue移动端省市区三级联动
安装:npm i v-distpicker --save 使用: <!--三级联动--><div class="address" v-show="pop ...
- vue+elementui 省区市三级联动+详细地址信息输入
需求 省市区地址由前半部分的级联选择,后面的具体信息利用input框输入.封装成组件,已有的地址信息由父组件传入,此组件能显示已有的地址信息,且能修改地址的功能. 一.省市区三级联动 1.安装依赖 n ...
- 省市区三级联动vue elelment
1.vue-cli ,elementUI 实现省市区三级联动 2.DOM <!--地址修改弹框--><el-dialogclass="AddressBoxTY"t ...
- 完整,详细的基于jquery省市三级联动和基于angular的省市三级联动对比
前几天遇到需要输入地址的一个项目,里面就会有全国各个省市县的选择. 对于全国省市县的选择,难点在于全国省市县的数据资源.而具体的操作并不是很难. 本来我想免费发送资源的,可是csdn,这最少也需要1积 ...
- 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中写入: ...
最新文章
- C指针7:指针作为函数返回值
- nodeJs多线程 -- 学习记录
- java新闻爬虫_java实现简单的爬虫之今日头条
- python格式化输出 xz_Python——详解__str__, __repr__和__format__
- 代码神注释鉴赏,喜欢拿去用
- ajax php 观察者模式,JavaScript观察者模式定义和dom事件实例详解
- LEX和YACC的使用(例子)
- 中台产品经理能力模型
- jQuery学习之八---文档处理
- 如何解决This system is not registered with RHN.
- 点对点信道互连以太网实验_轩辕实验室┃SOTIF:汽车以太网容错能力测试(1)...
- c语言饭卡管理系统_C语言饭卡管理系统毕业设计(含毕业论文、程序源码)论文字数:15422字 C0004-C语言毕业设计下载-华软网...
- 微信小程序地图生态概述
- IDEA怎么查看现在的项目使用的JDK版本? 2016年4月19日22:51
- h5单页,微信浏览器唤醒APP
- 一些常用的css技巧
- echaarts水滴(水球图)波浪效果
- OpenGL 镜面反射光
- 【洛谷】【模拟+栈】P4711 「化学」相对分子质量
- 解答2020国庆节建模竞赛题(第2赛季第18轮)