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