baidu / amis

前端低代码框架,通过 JSON 配置就能生成各种页面。
https://baidu.github.io/amis/
Apache License 2.0
17.33k stars 2.51k forks source link

当设置crud的"adaptor": "payload.data.page=x时,切换分页不生效。 #9434

Open Flyingliao opened 9 months ago

Flyingliao commented 9 months ago

描述问题:

在crud的接收适配器中设置page的值后,不能正常切换分页

截图或视频:

amis_bug

如何复现(请务必完整填写下面内容):

  1. 你是如何使用 amis 的? sdknpm其他...

  2. amis 版本是什么?请先在最新 beta 版本测试问题是否存在 项目中引用的amis:3.6.3。 amis官网也是坏的。

  3. 粘贴有问题的完整 amis schema 代码:

    {
    "type": "page",
    "body": [
    {
      "type": "crud",
      "api": {
        "url": "/amis/api/mock2/sample?orderBy=id&orderDir=desc",
        "adaptor": "payload.data.page=3; return payload;"
      },
      "syncLocation": false,
      "columns": [
        {
          "name": "id",
          "label": "ID"
        },
        {
          "name": "engine",
          "label": "Rendering engine"
        },
        {
          "name": "browser",
          "label": "Browser"
        },
        {
          "name": "platform",
          "label": "Platform(s)"
        },
        {
          "name": "version",
          "label": "Engine version"
        },
        {
          "name": "grade",
          "label": "CSS grade"
        }
      ]
    }
    ]
    }
  4. 操作步骤 把以上代码复制到amis官网测试即可。https://aisuda.bce.baidu.com/amis/zh-CN/components/crud#%E5%A2%9E

CheshireJCat commented 6 months ago

设置page为3后,当然每次都是第三页啦 可是你为什么要加这个呢?