BeetleX之Vue ElementUI生成工具
BeetleX.WebFamily在新版本的功能中引入了一个全新的功能,通过这一功能可以大大节省UI的开发工作量。组件集成了一个图形化的UI编辑器,可以连接数据库对数据表或查询快速度生成编辑和数据查询的VUE组件。
UI编辑器基于ElementUI来制定,可以快速度生成基于ElementUI的数据编辑和数据查询组件;在数据编辑上还支持完整 的数据验证配置等功能,从而通过编辑器即可以制定完整带验证功能的数据表单。
使用
通过Nuget引用WebFamily的最新版本,引用组件后在控制台的Main方法编写以下代码:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | static void Main( string [] args) { WebHost host = new WebHost(); host.Setting(o => { o.SetDebug(); o.Port = 80; o.LogLevel = LogType.Info; o.LogToConsole = true ; }) .UseFontawesome() .UseElement(PageStyle.Element) .Initialize((http, vue, resoure) => { vue.Debug(); }).Run(); } |
以上代码是在80端口开启一个HTTP服务,开启后访问得到一个组件生成的默认页面。
以上是服务运行成功的情况,接下来可以访问/uieditor/路径来访问UI编辑器
生成界面
组件提供了快速的数据编辑和数据列表生成功能,支持的基础数据控件包括ElementUI所提供的基础控制,包括有文本框架,多选,下拉,级联等等。
以上是生成一个简单的登陆组件。
数据库生成
组件支持通过数据库来生成操作界面,组件支持mssql,mysql,pgsql和sqlite等数据的表结构和查询来生成相应的编辑和查询组件。
可以通过数据库的数据表或SQL查询来选择相应处理的字段
选择字段后可以根据自己的需要选择相关字段的编辑控制和验证规则,然后生成编辑组件即可。接下来通SQL查询来生成一个数据查询列表组件:
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· 展开说说关于C#中ORM框架的用法!
· SQL Server 2025 AI相关能力初探
· Pantheons:用 TypeScript 打造主流大模型对话的一站式集成库