/public/admin
下的静态文件, 前端程序会自动请求框架信息, 比如 路由, 配置, 用户信息等Amis
)Amis
页面中, 会根据路由的路径, 请求对应的 api
从而获取到 amis
的页面结构amis
会根据页面结构, 渲染出页面访问前端 → 获取路由 → 获取页面结构 → 渲染页面
所有的 Renderer
都继承了 BaseRenderer
这个类其实就是整个 owl
的精华所在
在了解了 Renderer
的原理之后, 只需要把 amis
的 100 多个组件稍微封装一下, 就可以实现 amis
的所有功能了
也就是 vendor/slowlyo/owl-admin/src/Renderers
目录下的那 200 多个文件
是不是很简单呢? 😏