vue3中ts语法使用element plus分页组件警告错误问题

 更新时间:2024年04月18日 09:52:17   作者:choorn  
这篇文章主要介绍了vue3中ts语法使用element plus分页组件警告错误问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教

vue3 ts语法使用element plus分页组件警告错误

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"                   这一行引发错误
    @update:page-size="handleSizeChange" 
    @update:current-page="handleCurrentChange"/>

引起错误的原因是  :total属性赋值必须为数字类型。

修改为如下即可:

:total="parseInt(tableData.totalElements)"

vue Element-ui之el-pagination踩过的坑

由于页面设计得弹窗他宽度不够,还要分成三部分,中间部分是选择人的分页,这就很难办了,把能省的都省了,宽度还是太大,就想着把分页跳转的改少一些,设置可选的跳转为3页,其余省略号显示,我选择了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>

虽然页面显示出来了。。。但是报错了

  • 页面:

  • 报错:

 [Vue warn]: Invalid prop: custom validator check failed for prop "pagerCount".

完了就去查了element的手册

意思就是pager-count只能设置5-21的奇数,无法实现只显示两个页码所以我就给设置了最小值5了,结果页面显示还可以。 

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • vue axios请求拦截实例代码

    vue axios请求拦截实例代码

    axios 是一个基于Promise 用于浏览器和 nodejs 的 HTTP 客户端.这篇文章主要介绍了vue/axios请求拦截的相关知识,需要的朋友可以参考下
    2018-03-03
  • 详解Vue-router嵌套路由

    详解Vue-router嵌套路由

    这篇文章主要为大家介绍了Vue-router的嵌套路由,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,希望能够给你带来帮助
    2021-11-11
  • vue子组件created方法不执行问题及解决

    vue子组件created方法不执行问题及解决

    这篇文章主要介绍了vue子组件created方法不执行问题及解决,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-10-10
  • vue和iview结合动态生成表单实例

    vue和iview结合动态生成表单实例

    这篇文章主要介绍了vue和iview结合动态生成表单实例,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-10-10
  • Vue中nvm-windows的安装与使用教程(亲测)

    Vue中nvm-windows的安装与使用教程(亲测)

    nvm全英文也叫node.js version management,是一个nodejs的版本管理工具,这篇文章主要介绍了Vue中nvm-windows的安装与使用,需要的朋友可以参考下
    2023-02-02
  • Vue使用$attrs实现爷爷直接向孙组件传递数据

    Vue使用$attrs实现爷爷直接向孙组件传递数据

    这篇文章主要为大家详细介绍了Vue如何使用$attrs实现爷爷直接向孙组件传递数据,文中的示例代码讲解详细,感兴趣的小伙伴可以了解一下
    2024-02-02
  • vue3动态路由刷新后空白或者404问题的解决

    vue3动态路由刷新后空白或者404问题的解决

    在vue项目中采用动态添加路由的方式,第一次进入页面会正常显示,但是点击刷新页面后会导致页面空白,所以下面这篇文章主要给大家介绍了关于vue3动态路由刷新后空白或者404问题的解决方法,需要的朋友可以参考下
    2022-07-07
  • vue.js图片转Base64上传图片并预览的实现方法

    vue.js图片转Base64上传图片并预览的实现方法

    这篇文章主要介绍了vue.js图片转Base64上传图片并预览的实现方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-08-08
  • 使用kbone解决Vue项目同时支持小程序问题

    使用kbone解决Vue项目同时支持小程序问题

    这篇文章主要介绍了使用kbone解决Vue项目同时支持小程序问题,本文通过一个todo的例子跟大家详细介绍,需要的朋友可以参考下
    2019-11-11
  • uniapp中使用lottie实现JSON动画的操作步骤

    uniapp中使用lottie实现JSON动画的操作步骤

    这篇文章主要介绍了如何在项目中使用JSON动画组件,包括创建目录结构、下载JSON文件、编写自定义组件代码以及组件的使用方法,文中通过代码介绍的非常详细,需要的朋友可以参考下
    2025-01-01

最新评论