iview page分頁元件的整合

2021-08-13 22:53:32 字數 2549 閱讀 1897

iview page分頁元件的整合

今天給大家分享一下iview page分頁元件與iview table**的整合,主要是針對前端整合,整個前端採用vue渲染,首先我們檢視一下iview page分頁元件的介紹,分頁元件的樣式加起來不外乎就是以下style

所以後台提供介面需要返回資料總條數total,需要接受前台傳入pagenum和pagesize兩個引數,我的專案是採用vue-cli生成的專案,關於vue-cli生成專案可以參考部落格

第一步:html vue渲染整合所有樣式,引入iview page元件,首先在main.js裡面加入

第二步:引入元件

1、:total是page屬性,為總條數

2、:current是page屬性,為當前頁數

3、:page-size是page屬性,為當前顯示資料條數

4、show-elevat對應html 圖中跳至1頁

5、show-sizer對應html圖中10條/頁

6、show-total對用html圖中共58條

api如下圖所示:

第三步:data裡面初始化:

pagetotal: 0,

pagenum: 1,

pagesize: 10,

第四步:取到pagenum和pagesize

handlepage(value) ,

handlepagesize(value) ,

第五步:table繫結值是data1,然後根據傳入的pagenum,pagesize獲取資料,給出的只是一種思想,都是利用vue v-bind或v-model來繫結值

//獲取教師資訊列表

//處理上課方式

if (typeof vm.data1[i].classtype != 'undefined' && vm.data1[i].classtype != null) else if (classtypearr[j] == 1) else if (classtypearr[j] == 2)

}vm.data1[i].classtype = vm.data1[i].classtype.substr(0, vm.data1[i].classtype.length - 1)

}//處理家教經驗

if (typeof vm.data1[i].turorexperience != 'undefined' && vm.data1[i].turorexperience != null)

}//處理教師星級

if (typeof vm.data1[i].levelid != 'undefined' && vm.data1[i].levelid != null)

}//處理審核狀態

if (typeof vm.data1[i].audit != 'underfined' && vm.data1[i].audit != null) }}

}}).catch(error => )

},

下面還是給出iveiw table的寫法吧:

1、html

2、data初始化

columns3: [

,}),

h('strong', params.row.name)

]);}},,

,,,,

,,,,

,,,,

,,,,

,,,,

,,,style: ,

on:

}h('button', ,

style: ,

on:

}}, '去審核'),

h('button', ,

on:

}}, '設定星級')

]);}}],

data1: [

],

data1在第五步後台返回資料賦值,data1通過資料key值與column列的key值相等從而初始化**。

第六步:效果如下:

解決iview Page元件無法重置為第一頁的問題

在page元件的ref屬性中設定乙個id值例如 pages,在vue例項中是用 refs pages 操作該元件即可,給你的page上新增 ref 屬性 我這裡是 ref pages pages style text align right margin 20px 0 on change selec...

Element UI 的分頁元件

sizechange size 當使用者單擊任意頁碼或實現頁面跳轉時會觸發current page屬性的變化。currentchange current 擷取頁數 woekeralldata.slice pagenumber currentchangeindex 1 pagenumber curre...

分頁元件display tag

一 是什麼?display tag lib是乙個標籤庫,二 何作用?用來處理jsp網頁上的table,功能非常強,可以對的table進行分頁 資料匯出 分組 對列排序等等,使用起來方便,能夠大大減少 量。三 基本部署?基於display tag1.2 1 將displaytag 1.2.jar放置到...