潜水阿宝 2023-08-23 11:02 采纳率: 57.1%
浏览 27
已结题

vue3使用elment-plus分页器不能显示

今天在写分页的时候,发现element-plus的分页器无法显示
问题如下:

 <div>
          {{pageInfo.totalNum}}
          <el-pagination background layout="prev, pager, next" :page-count="2"/>
        </div>

正常显示

img

但是我一旦绑定ref或者reactive函数声明的变量,分页器直接就无了

<div>
          {{pageInfo.totalNum}}
          <el-pagination background layout="prev, pager, next" :page-count="pageInfo.totalNum"/>
        </div>


let pageInfo = reactive({
  totalNum:0,

})
onMounted(() => {
  getMenus()
})

function getMenus() {
  getAllMenus(0, 10).then(res => {
    menus.value = res.data.data.records
    pageInfo.totalNum=res.data.data.pages
  })
}

img

再看元素,居然直接不翼而飞

img

不知道是个什么情况

  • 写回答

2条回答 默认 最新

  • 影子身后 2023-08-23 11:21
    关注

    Vue 3 的 reactive 方法是一个响应式方法,用于将对象转换为响应式对象。这样,当 pageInfo.totalNum 的值改变时,视图应该会自动更新。你可以试着改变一下totalNum的初始值。

    评论

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 8月23日
  • 创建了问题 8月23日

悬赏问题

  • ¥15 Xsheii7我安装这个文件的时候跳出来另一个文件已锁定文件的无一部分进程无法访问。这个该怎么解决
  • ¥15 unity terrain打包后地形错位,跟建筑不在同一个位置,怎么办
  • ¥15 FileNotFoundError 解决方案
  • ¥15 uniapp实现如下图的图表功能
  • ¥15 u-subsection如何修改相邻两个节点样式
  • ¥30 vs2010开发 WFP(windows filtering platform)
  • ¥15 服务端控制goose报文控制块的发布问题
  • ¥15 学习指导与未来导向啊
  • ¥15 求多普勒频移瞬时表达式
  • ¥15 如果要做一个老年人平板有哪些需求