vue3中ts語法使用element plus分頁組件警告錯(cuò)誤問題
vue3 ts語法使用element plus分頁組件警告錯(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踩過的坑
由于頁面設(shè)計(jì)得彈窗他寬度不夠,還要分成三部分,中間部分是選擇人的分頁,這就很難辦了,把能省的都省了,寬度還是太大,就想著把分頁跳轉(zhuǎn)的改少一些,設(shè)置可選的跳轉(zhuǎn)為3頁,其余省略號(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>雖然頁面顯示出來了。。。但是報(bào)錯(cuò)了
- 頁面:

- 報(bào)錯(cuò):
[Vue warn]: Invalid prop: custom validator check failed for prop "pagerCount".
完了就去查了element的手冊(cè)

意思就是pager-count只能設(shè)置5-21的奇數(shù),無法實(shí)現(xiàn)只顯示兩個(gè)頁碼所以我就給設(shè)置了最小值5了,結(jié)果頁面顯示還可以。
總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
vue和iview結(jié)合動(dòng)態(tài)生成表單實(shí)例
這篇文章主要介紹了vue和iview結(jié)合動(dòng)態(tài)生成表單實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-10-10
Vue中nvm-windows的安裝與使用教程(親測(cè))
nvm全英文也叫node.js version management,是一個(gè)nodejs的版本管理工具,這篇文章主要介紹了Vue中nvm-windows的安裝與使用,需要的朋友可以參考下2023-02-02
Vue使用$attrs實(shí)現(xiàn)爺爺直接向?qū)O組件傳遞數(shù)據(jù)
這篇文章主要為大家詳細(xì)介紹了Vue如何使用$attrs實(shí)現(xiàn)爺爺直接向?qū)O組件傳遞數(shù)據(jù),文中的示例代碼講解詳細(xì),感興趣的小伙伴可以了解一下2024-02-02
vue3動(dòng)態(tài)路由刷新后空白或者404問題的解決
在vue項(xiàng)目中采用動(dòng)態(tài)添加路由的方式,第一次進(jìn)入頁面會(huì)正常顯示,但是點(diǎn)擊刷新頁面后會(huì)導(dǎo)致頁面空白,所以下面這篇文章主要給大家介紹了關(guān)于vue3動(dòng)態(tài)路由刷新后空白或者404問題的解決方法,需要的朋友可以參考下2022-07-07
vue.js圖片轉(zhuǎn)Base64上傳圖片并預(yù)覽的實(shí)現(xiàn)方法
這篇文章主要介紹了vue.js圖片轉(zhuǎn)Base64上傳圖片并預(yù)覽的實(shí)現(xiàn)方法,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2018-08-08
使用kbone解決Vue項(xiàng)目同時(shí)支持小程序問題
這篇文章主要介紹了使用kbone解決Vue項(xiàng)目同時(shí)支持小程序問題,本文通過一個(gè)todo的例子跟大家詳細(xì)介紹,需要的朋友可以參考下2019-11-11
uniapp中使用lottie實(shí)現(xiàn)JSON動(dòng)畫的操作步驟
這篇文章主要介紹了如何在項(xiàng)目中使用JSON動(dòng)畫組件,包括創(chuàng)建目錄結(jié)構(gòu)、下載JSON文件、編寫自定義組件代碼以及組件的使用方法,文中通過代碼介紹的非常詳細(xì),需要的朋友可以參考下2025-01-01

