// html

<div v-if="dataList">
<mt-popup v-model="popupVisible" position="bottom" class="mint-popup" style="width: 100%;height: 30%;">
<mt-picker :slots="dataList" @change="onDateChange" :visible-item-count="5" :show-toolbar="false" ref="picker" value-key="name"></mt-picker>
</mt-popup>
</div>

  

data(){
popupVisible:false, // 默认隐藏
a:0, // 设置一个标识
} value-key="name" 必须与option[{name:''}] 一致
computed: {
dataList () {
if(this.a === 0 || this.a === 1 || this.a === 4 || this.a === 5 || this.a === 6 || this.a === 7 || this.a === 8 || this.a === 9 || this.a === 10 || this.a === 11 || this.a === 12 || this.a === 13 || this.a === 16){
this.dateSlots = [
{
flex: 1,
values: this.tagList,
className: 'slot1',
textAlign: 'center'
}
];
}else if(this.a===3){
this.dateSlots = [
{
flex: 1,
values: [1,2,3,4,5,6,7,8,9],
className: 'slot2',
textAlign: 'right'
}, {
flex: 1,
values: [0,1,2,3,4,5,6,7,8,9],
className: 'slot4',
textAlign: 'center'
}, {
flex: 1,
values: [0,1,2,3,4,5,6,7,8,9],
className: 'slot4',
textAlign: 'left'
}
]
}
return this.dateSlots ;
},
},
// 多列与单列并存 ,点击事件去控制a
showPopupVisible(index){
this.popupVisible = true ;
this.openTouch();
if(index === 0){
this.a = 0
this.tagList = this.createData.publishType.attrValues;
}else if(index === 1){
this.a = 1 ;
this.tagList = this.createData.rentalType.attrValues;
}
}
// 拿到name和对应的id 传给后端
onDateChange (picker, values) {
console.log(picker)
console.log(values)
if(values[0]){
if(this.a === 0){
this.value0 = values[0].name;
this.valueId0 = values[0].id ;
}else if(this.a === 1){
this.value1 = values[0].name;
this.valueId1 = values[0].id ;
}
}

最新文章

  1. Xml的简单介绍和Xml格式
  2. php 获取远程图片保存到本地
  3. HDU4430 Yukari&#39;s Birthday(枚举+二分)
  4. K-D Tree
  5. js的DOM对象
  6. Java类加载信息的顺序:包括静态代码快、静态类变量、非静态代码快、构造方法、普通方法
  7. spring校验和文件上传
  8. 自定义手势_GestureOverlayVIew
  9. String类与Date类的转换
  10. 排序算法(冒泡,选择,快速)Java 实现
  11. 1.Android Studio系列教程1——下载和安装
  12. Java 基础知识总结 2
  13. 5_XSS
  14. C# + Javascript 实现评论回复功能
  15. WordPress文章首行缩进
  16. qduoj前端二次开发简略流程
  17. QT中pro文件编写的详细说明
  18. 什么是 TCP 拆、粘包?如何解决(Netty)
  19. MailKit帮助类
  20. wireshark抓取本地回环及其问题

热门文章

  1. Robot Framework 执行结果无法查看(tomcat部署)
  2. matploylib之热力图
  3. 修改默认runlevel
  4. 编译Linux-2.6.23内核中遇见的错误
  5. PHP include 与 require 区别
  6. Centos安装IDEA
  7. Jquery查找界面Html元素的方法(持续更新)
  8. SpringBoot2.x整合定时任务和异步任务处理
  9. ubuntu 安装 docker
  10. Foobar 2000增加APE播放支持的方法