SuperAPI AI 工具集

fineui-foundation

通用与其它

查看项目

更新于 10-16 07:22

技能介绍

用途:搭建任意 FineUI 页面的通用基础。先判定项目属于哪种写法,再搭页面骨架、掌握可信 HTML 处理,之后进入具体组件技能(如 fineui-grid)。

主要能力:覆盖多种部署栈与开发模式——F.js(纯 JavaScript)、Pro(WebForms)、FineUI.Core 的 MVC(Fluent API)/ RazorForms(TagHelper)/ RazorPages(TagHelper),以及 Java(Spring Boot + Thymeleaf 方言)。可指导从零搭建页面(页面骨架、PageManager、Region/ViewPort 布局)、用 F.create / Fluent / TagHelper 创建组件、让文本按 HTML 原样输出、理解属性命名与全局配置。

用法要点:先判定写法,线索如纯前端 .html + F.create → F.js;.aspx + <f:Xxx runat="server"> → Pro;Controllers/ + Views 用 Html.F() → Core-MVC;Pages/*.cshtml + <f:Xxx> → Core-RazorForms 或 Core-RazorPages;含 xmlns:f="http://fineui.com/java" 与 <f:xxx> → Java。一个页面只用一种写法,不混用 Fluent API 与 TagHelper。属性命名:F.js camelCase,C# 三模式 PascalCase,Java 标签/属性全 kebab-case(枚举等值仍为 PascalCase)。PageManager 位置按栈区分,业务页不写。文本默认 HTML 编码,原样输出需声明可信 HTML。消息框与回发返回值按模式区分。客户端动作只写具名函数。

适用场景:新建或维护 FineUI 项目、判断生成哪种端代码、统一页面骨架与事件写法。

限制:不确定的属性/方法需查官方 API 或 JSDoc,禁止编造。详细差异、命名约定与各项参考文档(stacks、page-scaffold、events-postback、rawhtml)见技能内引用文件。