Mint-UI Picker 三级联动
Mint-UI Picker组件的三级联动

HTML:
<mt-picker :slots="slots" value-key="name" @change="onValuesChange"></mt-picker>
JS:
const address = [
{
"code": "001",
"name": "省份1",
"childs": [
{
"code": "001-1",
"name": "城市1",
"childs": [
{
"code": "001-1-1",
"name": "城市1县城1"
},
{
"code": "001-1-2",
"name": "城市1县城2"
}
]
},
{
"code": "001-2",
"name": "城市2",
"childs": [
{
"code": "001-2-1",
"name": "城市2县城1"
},
{
"code": "001-2-2",
"name": "城市2县城2"
}
]
}
]
},
{
"code": "002",
"name": "省份2",
"childs": [
{
"code": "002-1",
"name": "城市3",
"childs": [
{
"code": "002-1-1",
"name": "城市3县城1"
},
{
"code": "002-1-2",
"name": "城市3县城2"
}
]
},
{
"code": "002-2",
"name": "城市4",
"childs": [
{
"code": "002-2-1",
"name": "城市4县城1"
},
{
"code": "002-2-2",
"name": "城市4县城2"
}
]
}
]
},
{
"code": "003",
"name": "省份3",
"childs": [
{
"code": "003-1",
"name": "城市5",
"childs": [
{
"code": "003-1-1",
"name": "城市5县城1"
},
{
"code": "003-1-2",
"name": "城市5县城2"
}
]
},
{
"code": "003-2",
"name": "城市6",
"childs": [
{
"code": "003-2-1",
"name": "城市6县城1"
},
{
"code": "003-2-2",
"name": "城市6县城2"
}
]
}
]
},
];
export default {
name: 'app',
data () {
return {
myAdress:null,
slots: [
{
flex: 1,
values: address,
defaultIndex:10,
className: 'slot1',
textAlign: 'right'
}, {
divider: true,
content: '-',
className: 'slot2'
}, {
flex: 1,
values: address[0].childs,
defaultIndex:0,
className: 'slot3',
textAlign: 'left'
}, {
divider: true,
content: '-',
className: 'slot4'
}, {
flex: 1,
values: address[0].childs[0].childs,
defaultIndex:0,
className: 'slot5',
textAlign: 'left'
}
]
}
},
methods: {
onValuesChange(picker, values) {
if(!values[0]){
this.$nextTick(()=>{
if(this.myAdress){
// 赋默认值
}else{
picker.setValues([address[0],address[0].childs[0],address[0].childs[0].childs[0]])
}
});
}else{
picker.setSlotValues(1, values[0].childs);
let town = [];
if(values[1]){
town = values[1].childs;
}
picker.setSlotValues(2,town);
}
}
}
}
Mint-UI Picker 三级联动的更多相关文章
- uni-app 微信小程序 picker 三级联动
之前做过一个picker的三级联动功能,这里分享代码给大家 具体代码: // An highlighted block <template> <view> <picker ...
- 记录 vant Picker 选择器,实现三级联动,传对应省市区code值
最近使用vant UI写移动端,感觉还不错 功能挺全的,带的还有省市区三级联动. 但是 突然遇到一个 产品要传的 省市区的code码,还和vant的 邮编不一样,我*****. 看了一下vant UI ...
- 用mint-ui picker组件 实现省市区三级联动
公司上一期项目中新增了省市区滑动三级联动效果,用的是mint-ui的picker组件和popup组件,效果如下:点击确定换地区,点击取消不变 省市区数据是后台给的(根据上一级的id,获取下一级数据列表 ...
- vue mint ui 手册文档对于墙的恐惧
http://www.cnblogs.com/smallteeth/p/6901610.html npm 安装 推荐使用 npm 的方式安装,它能更好地和 webpack 打包工具配合使用. npm ...
- vue mint ui 手册文档
npm 安装 推荐使用 npm 的方式安装,它能更好地和 webpack 打包工具配合使用. npm i mint-ui -S CDN 目前可以通过 unpkg.com/mint-ui 获取到最新版本 ...
- webForm(三)——三级联动
三级联动 首先附图一张,初步认识一下什么是三级联动: 注:选第一个后面两个变,选第二个,最后一个改变. 其次,做三级联动需要注意的方面:①DropD ...
- Webform——中国省市三级联动以及IsPostBack
首先要明白Webform的运行顺序,当开始启动时候,首先执行的是Page_Load事件, 当点击任意按钮后,每次点击都要先执行一遍Page_Load(在这里Page_Load里面的事件是给数据控件加载 ...
- Web 1三级联动 下拉框 2添加修改删除 弹框
Web 三级联动 下拉框 using System; using System.Collections.Generic; using System.Linq; using System.Web; u ...
- 2014.12.06 ASP.NET 三级联动,添加员工,修改员工
(一)三级联动 要实现的效果: 代码: MyDBDataContext context = new MyDBDataContext(); protected void Page_Load(object ...
随机推荐
- jquery快速入门(四)
jQuery 遍历 向上遍历 DOM 树 parent() parent() 方法返回被选元素的直接父元素.该方法只会向上一级对 DOM 树进行遍历. parents() parents() 方法返回 ...
- Python编程从入门到实践笔记——操作列表
Python编程从入门到实践笔记——操作列表 #coding=utf-8 magicians = ['alice','david','carolina'] #遍历整个列表 for magician i ...
- 【JVM系列】一步步解析java执行内幕
对于任何一门语言,要想达到精通的水平,研究它的执行原理(或者叫底层机制)不失为一种良好的方式.在本篇文章中,将重点研究java源代码的执行原理,即从程 序员编写JAVA源代码,到最终形成产品,在整个过 ...
- 操作Work、Excel、PDF
操作Work.Excel.PDF 1.NPOI插件 namespace XBLRDiff.BLL.Excel { public class ExcelImport:IDisposable ...
- QT5.6.0 VS2013 Win764位系统QT环境搭建过程
QT5.6.0 VS2013 Win764位系统QT环境搭建过程 没用过QT自己跟同事要了安装包,按照同事指导方法操作安装部署开发环境结果遇到好多问题,错误网上搜遍了所有帖子也没有找到合适的解决方案. ...
- jQuery里面的常用的事件和基础动画的实现
一:了解jquery里面常用的事件 二:了解基础动画的实现 1:加载DOM 在JavaScript中使用window.onload事件作为窗体加载事件(它在页面所有数据加载完成之后才会执行) 在jQu ...
- spring通知执行的顺序
点击下载本示例相关代码 关于spring aop的具体使用,暂时不在这里讲解,后面会特定来讲解,本次主要探讨spring中通知执行的顺序. spring中通知分为以下几种: before:前置通知,在 ...
- SpringBoot打包项目成war包,并部署到服务器的tomcat上
最近遇到项目需要上线部署到服务器,需要讲自己的SpringBoot项目打包成war包,部署到tomcat上. 下面记录下打包部署的过程. (1) 将SpringBoot项目打包成war包, 一.修改打 ...
- iOS视频边下载边播放
随着视频行业的发展,很多用户对于观看体验也有了更高的要求,以前的习惯是下载好了在观看,而现在是希望1分钟都不要等,ZUI好一边看着一边下载,等把这个视频看完也下载完了,也就是我们常说的“视频边下载边播 ...
- SVN的使用说明
SVN管理版本是比较好的东西,但是我的SVN图标老是不出来,有时候莫名其妙就没有了,所以记录一下处理办法: 1.右键->TortoiseSVN->Settings->Icon Ove ...