vue 換一換功能
大家自己去百度上看一下他們的換一換功能,就能明白是什麼意思啦
在普通一點的說,換一換功能與分頁功能一致,以百度首頁為例,當前頁面為1,當前頁面的資料為6,當前資料為1-6,在點選換一換之後,資料會變成7-12,那這個是如何實現的呢,原理就在於每點選一次換一換的時候,當前所在頁面+1,即在查詢時查詢第二頁的6個資料,就變相的達到了分頁的效果了,然而我們多點幾次,發現在資料為30之後,再點選換一換,資料又回來了,這裡的話就需要加一個限制,噹噹前的頁數為5時,將當前頁面數重新賦值為1,這樣資料就可以輪著換啦,資料到30後,再點選換一換即可以看到資料從1開始繼續迴圈了
但我們在實際應用過程中,也會出現資料不足30條的情況,就要另外處理啦
cilckChangeIt() {
if (this.lengthIdent === 6 && this.currentPage !== 5){
this.currentPage++
} else if (this.lengthIdent < 6){
this.currentPage = 1
} else if (this.currentPage === 5){
this.currentPage = 1
}
this.init()
}
其中init方法就是重新查資料的方法,lengthIdent 為從後臺介面中查詢資料的長度,currentPage為第幾頁
但是這種情況會出現一種情況,若現在的數目為12條時,會出現一次沒有資料的情況,下一次換一換的時候才會回到第一頁
這裡就需要在查詢方法判斷了,若查詢回來的數目為空,在給lengthIdent賦值之前進行判斷,若從後臺查詢回來的資料為空,直接將currentPage置為1,重新呼叫init方法就可以解決啦
有什麼想法再一起交流呀
相關文章
- 實現一個切換配方的功能
- vue更換圖示Vue
- 配置PoE交換機功能
- 切換功能增加刪除
- Photoshop2021一鍵換天空功能如何實現
- 使用vue實現行列轉換的一種方法。Vue
- 換膚功能實現過程
- One Switch for Mac 一鍵切換功能軟體【增強】Mac
- vue路由切換滑動效果Vue路由
- vue 表頭指定字元換行Vue字元
- vue切換元件基礎模板Vue元件
- antd線上換膚定製功能
- 【二】pip換源以及PyCharm的功能PyCharm
- Mac上一鍵切換系統各項功能的工具Mac
- Only Switch,一鍵切換系統各項功能的神器
- 028、Vue3+TypeScript基礎,使用路由功能實現頁面切換效果VueTypeScript路由
- 換個角度使用VUE過濾器Vue過濾器
- 微信小程式實現換膚功能微信小程式
- antd原始碼解析——線上換膚功能原始碼
- 今天內容完成頭像更換功能
- 交換機功能及分類介紹
- 從0開始學VUE--使用Django+Vue 構建一個Web專案(8) 麵包屑 + Tag標籤切換功能VueDjangoWeb
- TransX 一個小巧玲瓏的 vue 元件切換動畫庫Vue元件動畫
- 初來乍到-Vue+Vant+Vuex+Vue-router+less實現公司需求(一):換膚Vue
- 實現Vue專案主題切換Vue
- vue 構建環境切換指令碼Vue指令碼
- vue 裡面動態更換圖片Vue
- vue+vant 實現 rem的轉換VueREM
- PDF轉換器在電腦上怎樣使用?PDF轉換器功能有哪些?
- 「Photoshop2021入門教程」新功能——一鍵替換天空使用教程
- iOS換膚功能的簡單處理框架iOS框架
- Java Word中的文字、圖片替換功能Java
- 開啟Mac的桌布自動更換功能Mac
- Vue 中英文轉換 vue-i18n 的使用Vue
- 【轉】交換機開發(一)—— 交換機的工作原理
- vue移動端路由切換完整例項Vue路由
- 聊一聊前端換膚前端
- unity 統一替換shaderUnity