baidu / amis

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

CRUD配置操作栏<编辑>按钮时,默认的"xxx/update"在哪里修改?要在JSON编辑窗口中手动修改吗? #6516

Closed citynook closed 1 year ago

citynook commented 1 year ago

描述问题:

CRUD配置操作栏的编辑按钮后,编辑按钮的弹出对话框的Json中出现默认的"api": "xxx/update"配置项,但这个配置项是找不到地方修改!难道需要在JSON编辑器中手动删除或修改吗?

截图或视频:

image

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

  1. 你是如何使用 amis 的? 本地运行官方最新的Amis项目,访问:http://127.0.0.1:8888/packages/amis-editor/ 新增一个CRUD组件,配置操作栏的<编辑>按钮,然后进入<编辑>按钮的配置界面,就能在JSON编辑窗口中看到上图内标识的 "xxx/update"。

我在其它前端项目中使用这个编辑器,也是同样的问题,在打开编辑对话框修改数据最后提交时,除了提交按钮会发送配置的API外,还会额外发送 "xxx/update"请求,然后回报404这样的错误,因为这个接口根本就不存在。

  1. amis 版本是什么?请先在最新 beta 版本测试问题是否存在 本地的前端项目中使用 amis: 2.9.0,amis-editor:5.2.5-beta.5

  2. 粘贴有问题的完整 amis schema 代码: { "type": "button", "label": "编辑", "actionType": "dialog", "level": "link", "dialog": { "title": "编辑", "body": { "type": "form", "api": "xxx/update", "body": [ { "name": "id", "label": "ID", "id": "u:b964ae6a18db", "type": "input-text" }, { "name": "engine", "label": "渲染引擎", "id": "u:5bd838561553", "type": "input-text" } ] } }, "id": "u:6abde99d2f1d" }

  3. 操作步骤 请简单描述一下复现的操作步骤...

citynook commented 1 year ago

找到修改的位置了,藏的太深了~