vue3中ts語(yǔ)法使用element plus分頁(yè)組件警告錯(cuò)誤問(wèn)題
vue3 ts語(yǔ)法使用element plus分頁(yè)組件警告錯(cuò)誤
main.ts:20 ElementPlusError: [ElPagination] Deprecated usages detected, please refer to the el-pagination documentation for more details
at debugWarn (error.ts:13:37)
at Proxy.<anonymous> (pagination.ts:203:9)
at renderComponentRoot (runtime-core.esm-bundler.js:914:44)
at ReactiveEffect.componentUpdateFn [as fn] (runtime-core.esm-bundler.js:5649:57)
at ReactiveEffect.run (reactivity.esm-bundler.js:190:25)
at instance.update (runtime-core.esm-bundler.js:5763:56)
at setupRenderEffect (runtime-core.esm-bundler.js:5777:9)
at mountComponent (runtime-core.esm-bundler.js:5559:9)
at processComponent (runtime-core.esm-bundler.js:5517:17)
at patch (runtime-core.esm-bundler.js:5119:21)
引起以上警告信息的代碼如下:
<el-pagination :current-page="p.page + 1" :page-size="p.pageSize" :page-sizes="[10, 15, 20, 50]" background layout="total, sizes, prev, pager, next, jumper" :total="tableData.totalElements" 這一行引發(fā)錯(cuò)誤 @update:page-size="handleSizeChange" @update:current-page="handleCurrentChange"/>
引起錯(cuò)誤的原因是 :total屬性賦值必須為數(shù)字類型。
修改為如下即可:
:total="parseInt(tableData.totalElements)"
vue Element-ui之el-pagination踩過(guò)的坑
由于頁(yè)面設(shè)計(jì)得彈窗他寬度不夠,還要分成三部分,中間部分是選擇人的分頁(yè),這就很難辦了,把能省的都省了,寬度還是太大,就想著把分頁(yè)跳轉(zhuǎn)的改少一些,設(shè)置可選的跳轉(zhuǎn)為3頁(yè),其余省略號(hào)顯示,我選擇了pager-count,如下:
<el-pagination @size-change="handleSizeChange" @current-change="handleCurrentChange" :current-page.sync="leftPage.currentPage" layout="prev, pager, next,sies, jumper" :total="10" :pagerCount="2" ></el-pagination>
雖然頁(yè)面顯示出來(lái)了。。。但是報(bào)錯(cuò)了
- 頁(yè)面:
- 報(bào)錯(cuò):
[Vue warn]: Invalid prop: custom validator check failed for prop "pagerCount".
完了就去查了element的手冊(cè)
意思就是pager-count只能設(shè)置5-21的奇數(shù),無(wú)法實(shí)現(xiàn)只顯示兩個(gè)頁(yè)碼所以我就給設(shè)置了最小值5了,結(jié)果頁(yè)面顯示還可以。
總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
vue element-ui el-cascader級(jí)聯(lián)選擇器數(shù)據(jù)回顯的兩種實(shí)現(xiàn)方法
這篇文章主要介紹了vue element-ui el-cascader級(jí)聯(lián)選擇器數(shù)據(jù)回顯的兩種實(shí)現(xiàn)方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。2023-07-07Vue寫一個(gè)簡(jiǎn)單的倒計(jì)時(shí)按鈕功能
這篇文章主要介紹了基于Vue寫一個(gè)簡(jiǎn)單的倒計(jì)時(shí)按鈕功能,在項(xiàng)目開(kāi)發(fā)的過(guò)程,經(jīng)常會(huì)遇到發(fā)送驗(yàn)證碼,點(diǎn)擊之后有60秒倒計(jì)時(shí)的按鈕,今天小編就給大家分享實(shí)例代碼,需要的朋友參考下吧2018-04-04vue-cli點(diǎn)擊實(shí)現(xiàn)全屏功能
這篇文章主要為大家詳細(xì)介紹了vue-cli點(diǎn)擊實(shí)現(xiàn)全屏功能,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2020-03-03vue 使用v-if切換輸入框時(shí)導(dǎo)致輸入框的數(shù)據(jù)內(nèi)容沒(méi)有清空的問(wèn)題解決(兩種解決方法)
這篇文章主要介紹了vue 使用v-if切換輸入框時(shí)導(dǎo)致輸入框的數(shù)據(jù)內(nèi)容沒(méi)有清空的問(wèn)題解決,本文給大家分享兩種解決方法,需要的朋友可以參考下2023-05-05