<template>
<view>
<view class="ul">
<view v-if='curpage>1' @click="curpage--,pageClick()" class="but">上一頁</view>
<view v-if='curpage==1' class="but">上一頁</view>
<view class="num" @click="btnClick(i)" :class="{'active':curpage==i}" v-for="i in indexs" :key="i">{{i}}</view>
<view @click="curpage++,pageClick()" v-if='curpage!=allNum' class="but">下一頁</view>
<view v-if='curpage==allNum' class="but">下一頁</view>
</view>
</view>
</template>
<script>
export default {
data() {
return {
index:1,
allNum:20,
curpage:1,
totalPage:0
}
},
methods: {
pageClick(){
// this
console.log(this.curpage)
},
btnClick(i){
if(this.curpage!=i){
this.curpage=i
}
}
},
computed:{
indexs:function(){
let that=this;
let left=1;
let right=this.allNum;
let arr=[];
if(that.allNum>=5){
if(that.curpage>3&&that.curpage<that.allNum-2){
left=that.curpage-2;
right=that.curpage+2;
}else{
if(that.curpage<=3){
left=1;
right=5;
console.log(66666666666)
}else{
left=that.allNum-4;
right=that.allNum
console.log(777777777777)
}
}
}
while(left<=right){
arr.push(left)
left++
}
return arr
}
}
}
</script>
<style>
.ul{
width: 100vw;
display: flex;
}
.but{
width:100px;
height: 20px;
}
.num{
width:80px;
text-align: center;
}
.but,.num{
border: 1px solid rgba(0,0,0,.2);
height: 50px;
line-height: 50px;
text-align: center;
margin: 0 6px;
font-size: 14px;
}
.active{
background-color: #337AB7;
color: white;
}
</style>
vue實現分頁
最后編輯于 :
?著作權歸作者所有,轉載或內容合作請聯系作者
- 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來羊赵,“玉大人趟佃,你說我怎么就攤上這事∶两荩” “怎么了闲昭?”我有些...
- 正文 為了忘掉前任簸淀,我火速辦了婚禮,結果婚禮上毒返,老公的妹妹穿的比我還像新娘租幕。我一直安慰自己,他們只是感情好拧簸,可當我...
- 文/花漫 我一把揭開白布劲绪。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪贾富。 梳的紋絲不亂的頭發(fā)上歉眷,一...
- 文/蒼蘭香墨 我猛地睜開眼霍骄,長吁一口氣:“原來是場噩夢啊……” “哼台囱!你這毒婦竟也來了?” 一聲冷哼從身側響起读整,我...
- 正文 年R本政府宣布所袁,位于F島的核電站盏档,受9級特大地震影響,放射性物質發(fā)生泄漏燥爷。R本人自食惡果不足惜蜈亩,卻給世界環(huán)境...
- 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望前翎。 院中可真熱鬧稚配,春花似錦、人聲如沸港华。這莊子的主人今日做“春日...
- 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至愤惰,卻和暖如春苇经,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背宦言。 一陣腳步聲響...