cube-ui IndexList 切换Tab Y坐标归零
<template>
<div class="fx t12 column">
<div class="order_search_div fl">
<div class="fx bb">
<ul class="ulOrderTab">
<li v-bind:class="['clsNotActiveTab',{'clsActiveTab':currentTab=='全部' }]" @click="changeTab">全部</li>
<li v-bind:class="['clsNotActiveTab',{'clsActiveTab':currentTab=='未服务' }]" @click="changeTab">未服务</li>
<li v-bind:class="['clsNotActiveTab',{'clsActiveTab':currentTab=='服务中' }]" @click="changeTab">服务中</li>
<li v-bind:class="['clsNotActiveTab',{'clsActiveTab':currentTab=='已服务' }]" @click="changeTab">已服务</li>
<li class="h2">
<div v-if="currentTab=='全部'" class="clsLineTab"></div>
</li>
<li class="h2">
<div v-if="currentTab=='未服务'" class="clsLineTab"></div>
</li>
<li class="h2">
<div v-if="currentTab=='服务中'" class="clsLineTab"></div>
</li>
<li class="h2">
<div v-if="currentTab=='已服务'" class="clsLineTab"></div>
</li>
</ul>
</div>
</div>
<div class="h100">
<cube-index-list ref="indexList" :data="listOrder" :navbar="false" :options="options" @pulling-down="onPullingDown" @pulling-up="onPullingUp">
<div v-for="(item,index) in listOrder" :key="index">
<template-order ref="tItem" :tItem="item" :tTabType="currentTab"></template-order>
</div>
</cube-index-list>
</div>
</div>
</template>
<script>
const initPageSize = 10;
export default {
name: 'iorder',
data() {
return {
listOrder: [],
pageSize: initPageSize,
pageIndex: 0,
totalOrder: 100,
currentTab: '全部',
options: {
observeDOM: true,
click: true,
probeType: 1,
scrollbar: false, ////导航条
pullDownRefresh: {
threshold: 60,
stop: 40,
stopTime: 400,
txt: '刷新成功'
},
pullUpLoad: {
threshold: 10,
txt: {
more: '加载更多',
noMore: '暂无更多'
},
visible: true,//坐标Y归零
},
},
};
},
methods: {
////下拉刷新
onPullingDown() {
setTimeout(() => {
this.$refs.indexList.forceUpdate(true)
}, 1000)
},
////加载更多
onPullingUp() {
setTimeout(() => {
if (this.listOrder.length < this.totalOrder) {
// 如果有新数据
this.pageIndex = this.listOrder.length;
var zlcount = this.totalOrder - this.listOrder.length > initPageSize ? initPageSize : this.totalOrder - this.listOrder.length;
this.pageSize = this.pageIndex + zlcount;
this.getListOrder();
} else {
// 如果没有新数据
this.$refs.indexList.forceUpdate();
}
}, 500);
},
//关键字查询
searchByKey() {
this.listOrder = [];
this.pageIndex = 0;
this.pageSize = initPageSize;
this.getListOrder();
},
//切换tab
changeTab(cur) {
this.currentTab = cur.target.innerText;
this.searchByKey();
},
//获取数据
getListOrder() {
setTimeout(() => {
for (var a = this.pageIndex; a < this.pageSize; a++) {
let OrderState;
if (this.currentTab == "全部") {
OrderState = a > 2 ? 0 : a;
} else if (this.currentTab == "未服务") {
OrderState = 0;
} else if (this.currentTab == "服务中") {
OrderState = 1;
} else if (this.currentTab == "已服务") {
OrderState = 2;
}
this.listOrder.push({
Id: a,
UserName: "姓名" + a.toString(),
});
}
}, 500);
}
},
created() {
this.getListOrder();
},
mounted() {},
}
</script> <style scoped>
.order_search_div {
width: 100%;
height: auto;
background-color: white;
}
.order_search {
width: 271px;
height: 30px;
padding: 4px 7px;
background: #F6F6F6;
border-radius: 15px;
margin: 10px auto;
}
.order_search input {
height: 22px;
width: 200px;
background: #F6F6F6;
}
.tbxSearch {
width: 271px;
height: 30px;
background: rgba(246, 246, 246, 1);
border-radius: 15px;
}
.ulOrderTab {
width: 100%;
}
.ulOrderTab li {
width: 25%;
float: left;
list-style: none;
line-height: 25px;
text-align: center;
}
.clsNotActiveTab {
color: #999999;
font-size: 14px;
font-weight: 400;
}
.clsActiveTab {
color: #333333;
font-size: 16px;
font-weight: 800;
}
.h2 {
margin-top: 6px;
height: 2px;
text-align: center;
}
.clsLineTab {
margin: 0 auto;
width: 20px;
border: 2px solid #36CFC9;
}
</style>
cube-ui IndexList 切换Tab Y坐标归零的更多相关文章
- 关于在bootstrap的tab栏中渲染echats图表,切换tab时echats不显示问题
在开发过程中遇到这样个问题: 利用bootstrap中的tab栏,每当点击tab栏的导航时,echats仅仅只渲染第一个tab的内容,切换tab时,echats图表不显示. 其html代码为: < ...
- echars 实现多曲线,多Y轴,曲线单选切换,并且跟随切换指定Y轴
html代码 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UT ...
- 根据地图上的两个点各自的x,y坐标,计算出2点之间的直线距离。显示为公里、米
/** * calc_map_distance() , 根据地图上的两个点各自的x,y坐标,计算出2点之间的直线距离 * @param array $point_1 第1个点的x,y坐标 array( ...
- jquery 回车切换 tab功能
挺有趣的,Jquery 回车切换tab功能的实现哦 <html> <head><!--jquery库.js--></head> <body> ...
- AndroidCharts为折线图表添加y坐标
AndroidCharts 是一款轻量级的图表显示控件,对比起Android-Charts和AChartEngine来说简单和活泼了很多,适合数据展示不需要太过详细专业的场合,它支持简单且带动画的折线 ...
- 删除坐标相同文本对象 按照原y坐标排序
;; ;;程序名称:对象水平对齐程序,并且按照竖直方向排列 ;;执行命令:tb2 ;;程序功能:将选定的对象左对齐,并且按照竖直方向排列. ;; (defun c:tb2(/ selobjs oldc ...
- Python3从零开始爬取今日头条的新闻【四、模拟点击切换tab标签获取内容】
Python3从零开始爬取今日头条的新闻[一.开发环境搭建] Python3从零开始爬取今日头条的新闻[二.首页热点新闻抓取] Python3从零开始爬取今日头条的新闻[三.滚动到底自动加载] Pyt ...
- numpy的shape 和 gt的x、y坐标之间容易引起误会
用numpy来看shape,比如np.shape(img_data),会得到这样的结果(600,790,3) 注意:600不是横坐标,而是表示多少列,790才是横坐标 用numpy测试就可以看出: & ...
- 切换tab页
//切换Tab页 $('#tt').tabs({ border:false, onSelect:function(title){ ...
随机推荐
- window.resizeTo
概述 动态调整窗口的大小. 语法 window.resizeTo(aWidth, aHeight) 参数 aWidth 是一个整数,表示新的 outerWidth(单位:像素)(包括滚动条.窗口边框等 ...
- linux上部署springboot应用的脚本
#!/bin/bash #getProcessId then kill pids=$(ps -ef | grep flashsale| awk '{print $2}') for pid in $pi ...
- 火狐浏览器将网页保存为pdf
目录 火狐打印功能 火狐插件 save as pdf 深夜更博仙女镇 @ 有时候查一些技术博客之类的,当时收藏了,过一阵子再想查看的时候发现404了,所以稳妥的办法还是将把网页保存为pdf. 火狐打印 ...
- CQYZOJ P1392 拔河问题
题目\(1\) Description 一个学校举行拔河比赛,所有的人被分成了两组,每个人必须(且只能够)在其中的一组,且两个组内的所有人体重加起来尽可能地接近. Input 第\(1\)行是一个\( ...
- PP: UMAP: uniform manifold approximation and projection for dimension reduction
From Tutte institute for mathematics and computing Problem: dimension reduction Theoretical foundati ...
- JAVA 注解教程(四)Java 预置的注解
@Deprecated 这个元素是用来标记过时的元素,想必大家在日常开发中经常碰到.编译器在编译阶段遇到这个注解时会发出提醒警告,告诉开发者正在调用一个过时的元素比如过时的方法.过时的类.过时的成员变 ...
- Jarvis OJ - 栈系列部分pwn - Writeup
最近做了Jarvis OJ的一部分pwn题,收获颇丰,现在这里简单记录一下exp,分析过程和思路以后再补上 Tell Me Something 此题与level0类似,请参考level0的writeu ...
- 创建本地yum源仓库
更新本地yum源 yum仓库服务端配置如下 : 1. 创建yum仓库目录 mkdir -p /data/yum_data/ cd /data/yum_data/ #可以上传rpm包到此目录,此目录下面 ...
- Makefile文件(DE1-soc软件实验”hello_word")
DE1-soc软件实验”hello_word"中,hello_word此程序很好理解,那Makefile文件又如何理解呢? 所要完成的Makefile 文件描述了整个工程的编译.连接等规则. ...
- 复制到粘贴板 && 提示
copyText(String); TipLayer.showTip(String,timeOut);