Skip to content

组件生态

前端有两个和业务无关的通用组件来自独立 npm 包:不依赖 SmartAdmin,任何 Vue 3 + Naive UI 项目都能单装,本管理端用的也是同一套。

定位文档
smart-naive-table列驱动数据表格 SmartTable:一个 columns 同时驱动搜索表单、字典渲染、列设置;一个 fetcher 适配任意后端查看 →
smart-naive-icon离线优先的图标渲染器 SmartIcon 与选择器 SmartIconPicker,基于 Iconify:多图标库、注册过的图标集渲染不发请求、单字符串值查看 →

两个包均已发布到 npm。要查某个 prop 叫什么名字、有哪些默认值,站上没有,去各自仓库的 README 找。这两页只回答两件事:要不要用它,怎么接进 SmartAdmin。

smart-admin-web 把这两个包声明为 peer 依赖,应用在自己的 package.json 里装一份,内核和应用共用它。这样表格的全局默认值、图标注册表都只有一份。在 SmartAdmin 里怎么接入、主题与图标怎么对齐,见 主题与图标 与上面两个包各自的文档页。

基于 Apache License 2.0 开源