news 2026/9/8 17:09:21

如何用 JSON 配置快速搭建后台管理系统:amis 低代码框架实战指南

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
如何用 JSON 配置快速搭建后台管理系统:amis 低代码框架实战指南

如何用 JSON 配置快速搭建后台管理系统:amis 低代码框架实战指南

【免费下载链接】amis前端低代码框架,通过 JSON 配置就能生成各种页面。项目地址: https://gitcode.com/GitHub_Trending/am/amis

做后台管理系统,你大概率写过这类重复代码:表格、筛选框、分页、表单校验,一个页面接一个页面,八成工作量是纯复制粘贴。amis是百度开源的前端低代码框架,你用 JSON 配置就能生成这些后台页面,还自带拖拽式的可视化编辑器。如果你被后台页面折磨过,这个工具值得花 10 分钟试一下。

一句话定位:amis 把整个后台页面变成一份 JSON schema,由它渲染成 React 页面。它的 SDK 版本不依赖 React 经验,也不强制你走 webpack 构建,引一个 js 文件就能跑起来。跟"给你一堆组件自己拼"的 UI 组件库相比,amis 的粒度高一层——你配置的是整页,不是单个控件。

⚡ 列表页:一个 CRUD 组件搞定

后台里最高频的就是"查询 + 表格"页,amis 用一个crud组件全部覆盖:

  • api指向数据接口,分页、排序、筛选参数都自动拼好请求;
  • columns定义列,filter定义顶部筛选条件表单,筛选条件默认还会同步到地址栏,链接可直接分享;
  • 行内操作按钮、批量操作、列隐藏,都是配置项,不用写一行 JSX。

CRUD 文档把属性写得很全,配合嵌套表格、懒加载等能力,后台 90% 的列表页都能在这一套配置里完成。

📋 表单和 API 对接:校验、联动不用手写状态

表单侧同理,一个form组件加一个api声明提交地址,每个字段配validation规则,必填、格式校验、错误提示都由 amis 接管。更省事的是reactions字段联动——"选了 A 才显示 B"这类逻辑是纯配置,不用手写 setState 和监听。

后端接口格式不规范也没关系,配置里写个map就能做数据映射,前端不必反过来要求后端加接口。表单还支持只读展示模式,同一份字段配置既能编辑也能预览,详情页就省了一套开发量。

🧩 拖拽编辑,还能挂上你自己的组件

写 JSON 很快,但 amis 另提供了一个可视化编辑器(编辑器文档):

界面分三区:左侧组件面板拖组件进中间画布,右侧属性面板把配置项做成表单,随时可以切回代码模式看 JSON。它适合运营、产品自己搭页面,也适合前端和客户端快速对齐视觉。

如果你有高频使用的业务组件,可以写成 React 自定义渲染器挂进编辑器组件面板,之后拖拽即可用,业务方也不用理解那段 JSON:

布局也是配置。比如grid-2d是个二维网格,每个格子独立放内容,数据看板、驾驶舱这类页面也能用纯配置拼出来:

🚀 从 0 到跑起来的最短路径

SDK 版本是最短路径,本地只需要 Node 和 npm:

npm i amis

装完后node_modules/amis/sdk目录里有现成的 js 和 css。写个hello.html引用它们:

<link rel="stylesheet" href="sdk.css" /> <script src="sdk.js"></script> <script> let amis = amisRequire('amis/embed'); let amisScoped = amis.embed('#root', amisJSON); </script>

amisJSON就是你的页面配置,先写一个列表页试试:

{ "type": "page", "title": "用户管理", "body": { "type": "crud", "api": "/api/users", "columns": [ { "name": "name", "label": "姓名" }, { "name": "age", "label": "年龄" } ] } }

浏览器一开,带标题的列表页就渲染出来了,之后改成表单、加筛选、加分页,都是在同一份 JSON 里改。完整步骤和 React 版本接入可以看快速开始文档。

适合谁,不适合谁

适合:后台管理系统、内部工具、运营配置类页面;前端力量薄的团队(SDK 版不需要 React 经验);以及产品原型先行、前端再介入的场景。

不适合:强交互的 C 端页面、复杂动画和精细的自定义动效,这类还是手写 React 更稳;另外当页面结构特别复杂时,JSON 本身也会长到难维护,得自己拆子配置、建规范来管。

下次再做后台页面时,先试着用 JSON 把页面描述一遍,哪里写不下去、想手搓 JSX,哪里就是你真正需要自定义代码的地方。建议从 SDK 示例跑通开始,再对照组件文档逐个场景试,这是上手最快的路线。

【免费下载链接】amis前端低代码框架,通过 JSON 配置就能生成各种页面。项目地址: https://gitcode.com/GitHub_Trending/am/amis

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/8 17:08:43

Hello Algo 图论章节核心总结:图的表示、遍历与常见疑问全解

Hello Algo 图论章节核心总结&#xff1a;图的表示、遍历与常见疑问全解 【免费下载链接】hello-algo 《Hello 算法》&#xff1a;动画图解、一键运行的数据结构与算法教程。支持简中、繁中、English、日本語&#xff0c;提供 Python, Java, C, C, C#, JS, Go, Swift, Rust, Ru…

作者头像 李华
网站建设 2026/9/8 17:07:54

基于ManTra-Net的图像篡改检测方法研究与工程落地实践

简介&#xff1a;面向图像篡改检测、数字取证研究与应用开发的学习者&#xff0c;这套资料围绕ManTra-Net深度卷积网络模型展开&#xff0c;旨在解决图像伪造检测与篡改区域定位问题&#xff0c;覆盖从模型训练到Web部署的完整链路。资源共25个文件&#xff0c;从训练好的h5模型…

作者头像 李华
网站建设 2026/9/8 17:06:45

智能体系统架构的核心:隔离、集成与治理实践

最近我把智能体&#xff08;AI Agent&#xff09;相关的系统架构翻来覆去捋了一遍&#xff0c;接触过一些从零搭起的智能体平台&#xff0c;也看过不少在生产环境里跑了一两年的老系统。圈里聊智能体&#xff0c;最热闹的永远是大模型又生成了什么&#xff0c;可真到企业落地时…

作者头像 李华
网站建设 2026/9/8 17:06:23

麒麟V10上安装Codebuddy:AI编程助手实战指南

开篇最近给自己手头的麒麟V10机器装了Codebuddy&#xff0c;折腾了大半天&#xff0c;从下载安装到真正跑起来一个“AI辅助写代码”的完整流程&#xff0c;中间踩的坑不算多但也不少。正好有朋友问我“麒麟V10上到底能不能用Codebuddy编程”&#xff0c;今天就系统地把整个过程…

作者头像 李华
网站建设 2026/9/8 17:04:42

2026年国内比较好的财务软件实测对比:知名度高的几款到底怎么选?

企业在选型国内比较好的财务软件时&#xff0c;核心诉求已从单一记账转向业财一体化管理。尤其对于电商、供应链及跨境企业&#xff0c;财务模块需与订单、仓储、采购等业务深度打通&#xff0c;才能支撑精细化运营。本文围绕国内知名的财务软件&#xff0c;对吉客云、万*、快*…

作者头像 李华