vue分頁元件實現

2021-10-05 12:36:30 字數 1778 閱讀 7097

子元件中:

="page-bar"

>

="pageul"

>

"sendmessage('reduce')"

class

="page"

/a>

<

/li>

for=

"index in indexs"

:key=

"index"

:class=""

>

"btnclick(index)"

>

}<

/a>

<

/li>

="page" @click=

"sendmessage('add')"

/a>

<

/li>

="page"

>共

}頁<

/a>

<

/li>

<

/ul>

<

/div>

<

/template>

export

default};

},computed:

else

else}}

while

(left <= right)

return ar;},

showlast()

return

true;}

,showfirst()

return

true;}

},// watch:

// },

methods:

this

.$emit

("page"

,this

.cur);}

,// 注意增減的順序

sendmessage

(flag)

this

.cur++;}

else

if(flag ==

"reduce"

)this

.cur--;}

this

.$emit

("page"

,this

.cur);}

}};<

/script>

li .page-bar

.page-bar a

.page

.page-bar a:hover

.page-bar .active a

.page-bar i

<

/style>父元件:

"getpage"

class

="ppage"

>

<

/page>

<

/template>

import page from

'./page'

export

default

, components:

, methods:

,// 非同步請求資料row代表每頁顯示的條數,page代表顯示第幾頁

async

fetchcustomers()

);this

.customer = res.data.rows;}}

}分頁的後端介面在這裡

vue 實現分頁元件

類似於element分頁 縮減版 廢話不多說,直接上 元件vue var pagination 條 div button class first click first v bind disabled a button button class prev click prev disabled b ...

分頁元件 vue

專案開發中,經常會遇到分頁功能,也會經常涉及元件化開發和元件復用,下列用vue對分頁元件進行了簡單封裝,具體 如下 源 2 pagination.vue 片段 3 pagination.css 片段 ul,li page bar page button disabled page bar li pa...

Vue 實現乙個分頁元件

實現分頁元件要分三個部分 樣式,邏輯,和引用 首先新建乙個vue檔案用來承載元件內容 第一步 構建樣式 第二步 編寫邏輯 第三步 引用元件 1.在父元件中引入並註冊 components 2.在data下宣告三個變數 total 0,記錄總條數 display 10,每頁顯示條數 current 1...