亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

VUEJS實戰(zhàn)之利用laypage插件實現(xiàn)分頁(3)

 更新時間:2021年10月12日 15:39:51   作者:FungLeo  
這篇文章主要為大家詳細(xì)介紹了VUEJS實戰(zhàn)之修復(fù)錯誤并且美化時間,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下

前言

在上兩章的工作中,我們順利的實現(xiàn)了首頁的渲染,但是,只是渲染了一頁數(shù)據(jù)而已.我們可能需要渲染更多的數(shù)據(jù),這時候,我們就有必要考慮分頁了.

分頁有很多種方式,比如異步加載的分頁方式.然而對于沒有太多使用前端模版框架的朋友來說,一上來就使用這種方式,可能稍微有點難度.因此,我們這章的分頁實現(xiàn),是基于普通的鏈接分頁的方式完成的.

在我們有了更多的前端框架的使用經(jīng)驗之后,我們可以使用更加豐富的分頁方法.

事實上,我們自己構(gòu)建一個分頁組件也不是不可以,在移動端我都是自己的代碼實現(xiàn)的.但是,我這里要推薦的是使用 laypage 這個分頁插件,其官方網(wǎng)址是 (http://laypage.layui.com/).

分頁規(guī)則制訂

首先,我們來看一下接口說明

接口說明

這里是get接口,因此,如上圖所示,正確的請求方式就是,直接在接口的Url后面追加參數(shù).

http://cnodejs.org/api/v1/topics?page=11

好,那我們的url地址就可以是 //xxx/index.shtml?1 因為我不準(zhǔn)備用其他的參數(shù),只要把分頁給完成就可以了.因此,可以直接在后面加上分頁id,然后通過一個函數(shù)獲取url中的這個id,追加到接口上面,那么就可以實現(xiàn)我們的需求了.

寫代碼實現(xiàn)!

獲取URL中的ID

如上面所想,我們需要一個函數(shù),這個函數(shù)可以正確的獲得我們追加在url地址問候好眠的id.

function getUrlId(){
 var host = window.location.href;
 var id = host.substring(host.indexOf("?")+1,host.length);
 return id;
}

如上代碼,通過這個函數(shù)方法,就可以獲得我們追加在url后面的ID了,測試一下

$(function(){
 var id = getUrlId();
 console.log(id);
 var url = "http://cnodejs.org/api/v1/topics";
 getJson(url,pushDom);
});

如下圖所示:

獲取ID

通過ID我們來獲取不同的數(shù)據(jù)

$(function(){
 var id = getUrlId();
 var url = "http://cnodejs.org/api/v1/topics?page="+id;
 getJson(url,pushDom);
});

如上,就可以根據(jù)不同的url來獲取不同的數(shù)據(jù)了.

使用 laypage 實現(xiàn)分頁

首先當(dāng)然是引用文件了.

<script src="res/js/plugins/laypage/laypage.js"></script>

在html適當(dāng)?shù)牟糠?加上分頁組件的盒子,如下:

<div class="page"></div>

然后,我們在官方網(wǎng)站上把代碼給復(fù)制過來.適當(dāng)修改,代碼如下

$(function(){
 var id = getUrlId();
 var url = "http://cnodejs.org/api/v1/topics?page="+id;
 getJson(url,pushDom);
 laypage({
 cont: $(".page"),
 pages: 100,
 curr: id,
 jump: function(e, first){
 if(!first){
 location.href = '?'+e.curr;
 }
 }
 });
})

最終效果如下圖所示:

實現(xiàn)分頁最終效果

小結(jié)

在本章,我們的內(nèi)容其實和VUE的關(guān)系不大.但是,無論是使用什么內(nèi)容,最終都是以完成項目為目的的.用已經(jīng)開發(fā)好的插件來實現(xiàn),可以大大提高我們的效率.

附錄

VUE官方網(wǎng)站
cNodeJs Api 詳細(xì)介紹
本系列教程源碼下載

VUEJS 實戰(zhàn)教程第一章,構(gòu)建基礎(chǔ)并渲染出列表
VUEJS 實戰(zhàn)教程第二章,修復(fù)錯誤并且美化時間
VUEJS 實戰(zhàn)教程第三章,利用laypage插件實現(xiàn)分頁

本文已被整理到了《Vue.js前端組件學(xué)習(xí)教程》,歡迎大家學(xué)習(xí)閱讀。

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • 詳解vue 配合vue-resource調(diào)用接口獲取數(shù)據(jù)

    詳解vue 配合vue-resource調(diào)用接口獲取數(shù)據(jù)

    本篇文章主要介紹了vue 配合vue-resource調(diào)用接口獲取數(shù)據(jù),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-06-06
  • 關(guān)于Vue Router中路由守衛(wèi)的應(yīng)用及在全局導(dǎo)航守衛(wèi)中檢查元字段的方法

    關(guān)于Vue Router中路由守衛(wèi)的應(yīng)用及在全局導(dǎo)航守衛(wèi)中檢查元字段的方法

    這篇文章主要介紹了關(guān)于Vue Router中路由守衛(wèi)的應(yīng)用及在全局導(dǎo)航守衛(wèi)中檢查元字段的方法,實現(xiàn)方法有兩種,本文通過實例代碼對每種方法介紹的很詳細(xì),需要的朋友參考下
    2018-12-12
  • 利用Vue3封裝一個彈框組件簡單嗎

    利用Vue3封裝一個彈框組件簡單嗎

    最近在項目中自己封裝的一個記錄一下,下面這篇文章主要給大家介紹了關(guān)于利用Vue3封裝一個彈框組件的相關(guān)資料,文中通過實例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2021-12-12
  • vue:內(nèi)存泄露詳解

    vue:內(nèi)存泄露詳解

    這篇文章主要介紹了一個Vue的內(nèi)存泄露詳解,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2021-10-10
  • vue前端常用的工具類總結(jié)

    vue前端常用的工具類總結(jié)

    這篇文章主要為大家詳細(xì)介紹了6個vue前端常用的工具類,可直接復(fù)用,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2024-01-01
  • Vue+ElementUI實現(xiàn)動態(tài)更換任意主題色(動態(tài)換膚)的全過程

    Vue+ElementUI實現(xiàn)動態(tài)更換任意主題色(動態(tài)換膚)的全過程

    眾所周知Element-UI有換膚功能,下面這篇文章主要給大家介紹了關(guān)于Vue+ElementUI實現(xiàn)動態(tài)更換任意主題色(動態(tài)換膚)的相關(guān)資料,文中通過實例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2023-02-02
  • Vue封裝通過API調(diào)用的組件的方法詳解

    Vue封裝通過API調(diào)用的組件的方法詳解

    在日常業(yè)務(wù)開發(fā)中我們會經(jīng)常封裝一些業(yè)務(wù)組件,下面這篇文章主要給大家介紹了關(guān)于Vue封裝通過API調(diào)用的組件的方法,文中通過示例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-12-12
  • vue+element實現(xiàn)動態(tài)加載表單

    vue+element實現(xiàn)動態(tài)加載表單

    這篇文章主要為大家詳細(xì)介紹了vue+element實現(xiàn)動態(tài)加載表單,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-12-12
  • Vite結(jié)合Vue刪除指定環(huán)境的console.log問題

    Vite結(jié)合Vue刪除指定環(huán)境的console.log問題

    這篇文章主要介紹了Vite結(jié)合Vue刪除指定環(huán)境的console.log問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-03-03
  • 使用vue腳手架(vue-cli)搭建一個項目詳解

    使用vue腳手架(vue-cli)搭建一個項目詳解

    這篇文章主要介紹了vue腳手架(vue-cli)搭建項目,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-05-05

最新評論