baidu / amis

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

react16版本项目中,crud组件数据会在service组件接口响应后置空 #11094

Closed thinkingc closed 4 weeks ago

thinkingc commented 1 month ago

描述问题:

react16版本项目中,crud组件数据会在service组件接口响应后置空

截图或视频:

请求中: image

请求完成: image

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

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

  2. amis 版本是什么?请先在最新 beta 版本测试问题是否存在

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

    {
    type: 'page',
    data: {
    crudData: [{ id: 1, name: 'test' }],
    },
    body: [
    {
      type: 'service',
      id: 'serviceId',
      api: {
        url: 'https://aliyunfc-amis-mock-gmecwxibod.cn-beijing.fcapp.run/api/amis-mock/mock2/sample?waitSeconds=3',
        adaptor: payload => {
          return {
            ...payload,
            data: {
              selectedMagicGroup: 'selectValue',
            },
          };
        },
      },
      body: [
        {
          type: 'select',
          id: 'magic-group-select',
          name: 'magic-group-select',
          value: '${selectedMagicGroup}',
        },
        {
          type: 'crud',
          source: "${crudData}",
          syncLocation: false,
          columns: [
            {
              name: 'id',
              label: 'ID',
            },
            {
              name: 'engine',
              label: 'Rendering engine',
            },
          ],
        },
      ],
    },
    ],
    }
  4. 操作步骤 在react16.12.0版本中,运行上述代码

thinkingc commented 4 weeks ago

最新版amis已修复