当前位置: 首页 > article >正文

amis组件crud使用踩坑

crud注意

过滤条件参数同步地址栏

默认 CRUD 会将过滤条件参数同步至浏览器地址栏中,比如搜索条件、当前页数,这也做的目的是刷新页面的时候还能进入之前的分页。

但也会导致地址栏中的参数数据合并到顶层的数据链中,例如:自动给同名的表单项设置默认值。如果不希望这个功能,可以设置 syncLocation: false 来关闭。

如果需要使用接口联动,需要设置syncLocation: false

syncLocation开启后,数据域经过地址栏同步后,原始值被转化为字符串同步回数据域,但布尔值(boolean)同步后不符合预期数据结构,导致组件渲染出错。比如查询条件表单中包含Checkbox组件,此时可以设置{“trueValue”: “1”, “falseValue”: “0”},将真值和假值设置为字符串格式规避。从3.5.0版本开始,已经支持parsePrimitiveQuery,该配置默认开启。

同样也可以在可视化编辑器中配置来关闭。
在这里插入图片描述

快速开始

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  1. 先做好后端接口可以快速生成表格,中文标题需要自己调整。
  2. 增删改查直接勾选即可,接口、事件等需要自己配置

分页

{
  "status": 0,
  "msg": "",
  "data": {
    "items": [
      {
        // 每一行的数据。
        "id": 1,
        "xxx": "xxxx"
      }
    ],

    "total": 200 // 注意这里不是当前请求返回的 items 的长度,而是数据库一共有多少条数据,用于生成分页,
  }
}

后端数据返回格式:
在这里插入图片描述

后端后续补充

字典配置

  1. 可以直接在后端完成转换
  2. maping实现前端转换 官方文档
    eg:
    在这里插入图片描述

字段组合

字段组合可以使用Tpl模板 官方文档
在这里插入图片描述
eg:
在这里插入图片描述

后续踩坑后续补充


http://www.kler.cn/a/539986.html

相关文章:

  • 免费在腾讯云Cloud Studio部署DeepSeek-R1大模型
  • C# 比较两个List集合内容是否相同
  • DFS+回溯+剪枝(深度优先搜索)——搜索算法
  • 如何通过PHP接入DeepSeek的API
  • DeepSeek和ChatGPT的优劣或者区别(答案来DeepSeek和ChatGPT)
  • 开放式TCP/IP通信
  • leetcode 80. 删除有序数组中的重复项 II
  • 音视频协议
  • webpack配置之---output.chunkLoadTimeout
  • 如何解决 javax.xml.crypto.dsig.TransformException: 转换异常问题?亲测有效的解决方法!
  • 项目顺利交付,几个关键阶段
  • 2025年02月08日Github流行趋势
  • Ubuntu22.04部署deepseek大模型
  • element-ui使用el-table,保留字段前的空白
  • 掌握API和控制点(从Java到JNI接口)_39 JNI从C调用Java函数 02
  • 996引擎-问题处理:三职业改单职业
  • 【k8s应用管理】kubernetes pod资源控制管理(一)
  • MATLAB使用技巧之局部放大图的制作(二)
  • 通过Demo案例的形式弄懂Java中的设计模式
  • JMeter通过BeanShell如何对CSV文件的指定列追加数据
  • 智能理解 PPT 内容,快速生成讲解视频
  • 排错 -- 用React.js,Solidity,智能合约构建最新区块链应用
  • Pixel3XL 编译源码刷机教程
  • undetected-chromedriver 使用教程,指定浏览器驱动和浏览器版本
  • 运行npm install卡住不动的
  • 22.2、Apache安全分析与增强