自定义分页问题

Y
Yolo

在代码中使用

<LowTable ref="gdReplyFallbackRef" v-if="gdReplyFallbackTableId" :tableId="gdReplyFallbackTableId"></LowTable>

onMounted(() => {

  getDetail()

  if(gdReplyFallbackRef.value){

    gdReplyFallbackRef.value.tablePage.pageSize = 5

    gdReplyFallbackRef.value.resetChange()

  }

})

这样重设了分页的条数并且调用了resetChange但是不生效呢

回答8

Yolo

我在控制台打印输出是都执行了的,

onMounted(() => {

  getDetail()

  if(gdReplyFallbackRef.value){

    gdReplyFallbackRef.value.tablePage.pageSize = 20

    console.log(gdReplyFallbackRef.value.tablePage.pageSize)

    gdReplyFallbackRef.value.resetChange()

  }

})

const resetData = () => {

  console.log(tablePage.value)

  try {

    crudRef.value?.searchReset()

  } catch (error) {

    resetChange()

  }

}

image.png

Yolo
@超级管理员

麻烦再帮忙看一下吧,我用了一下分页里面有的20也是不生效

Yolo
@超级管理员

你好,我也新建了一个页面测试,经过测试之后发现,列表页面都没有问题,但是表单开发中选择了卡片模式,就会出现传入分页不生效的问题,我自己建的表单还是用在demo里

1838855934516420610数据表格页(卡片列表)这个表单都会出现这个问题呢,麻烦看一下吧


超级管理员
@Yolo

卡片布局会重新计算分页,你设置后被覆盖了

LowTable需要暴露 isInit

如果不想那么麻烦就给个延迟器

image.png

参考:image.png


写回答

扫码关注

微信公众号二维码