Element UI 原型生成器
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_a0500f31/element-html-prototype。
技能介绍
要解决什么问题
画中后台原型最贵的不是布局,而是「不像真的」。手写 HTML 很容易偏离 Element UI 官方文档:自己拼 class 名、el-dialog 弹不出来、el-form 校验不生效、el-table 的 :data 塞了对象。演示时自己都清楚哪一步是假的。这个技能把交付物收敛成一条标准:双击就能看的单个 HTML 文件,组件标签与官方 2.11 文档一致,页面结构贴近真实后台。
它如何工作
- CDN 与单文件 通过国内镜像引入
vue@2.6.14与element-ui@2.11.0,主源staticfile失败自动切bootcdn/baomitu,全不可达时在页面上给明确提示而不是白屏。骨架用el-container+ 深色侧栏 + 面包屑 + 白色卡片,references/template.html已含紧凑表格、金额千分位、el-tag状态、确认弹窗、可编辑表带出单位、必填拦截发布等通用模式。 - 组件靠复制,不靠手写
references/components-cheatsheet.md按基础、表单、数据、通知、导航五类组织 53 组可直接复制的片段。Message/MessageBox/Notification是命令式组件,必须在 Vue 实例方法里调用,不能当标签用。 - 状态必须显式声明 所有
dialogVisible、form、tableData都要在new Vue({...}).data里定义,否则:visible.sync和v-model都会静默失效。 - 复杂需求走 spec JSON 有 PRD 且是多页面系统时,先产出页面结构规格 JSON 并标明每页
covers的需求编号,之后任何修改先改 JSON 再改 HTML。页面形态可选多文件、单文件或location.hash路由,开工前需逐条确认页面形态、覆盖范围、视觉密度、mock 数据来源。 - 交付前静态校验
references/validate-prototype.py检查依赖引用是否合规、脚本顺序、状态声明、过滤器定义与质量红线,并支持金额加总验算。
适用边界与注意点
- 只面向 Element UI 2.x + Vue 2,不涉及 Vue 3 / Element Plus,也不做设计稿还原。
- 目标是「还原外观 + 可交互」的交互壳,不写真实业务逻辑;内网离线双击需自行把
theme-chalk/整棵树下载到本地assets/,只放一个index.css会导致图标变方框。 - 用 PRD 验收样例数值属于严谨场景,可直接交付;用示意数据则不具备验收效力。
- 不叠加标注层时不需要读
collaboration-annotation.md;el-image/el-avatar/el-carousel仍需要真实图片 URL。
使用场景
- 拿到 PRD 要交付多页面管理后台原型,逐条对照 FR 编号验收
- 要还原 Element 文档里 el-table、el-form、el-dialog 的外观与交互
- 内网无外网,需先把依赖下载到本地 assets 再双击运行离线原型
- 列表页要点进详情与编辑,新增要带必填校验和二次确认弹窗
适合人员
- 后端工程师要给需求方演示中后台交互,不想手写 CSS 模拟组件
- 前端开发需要先拿到 Element UI 2.x 页面骨架再写正式代码
- 产品经理改稿频繁,需要双击即看且能马上调整的可视化原型
- 交付成员要用 PRD 验收样例数值复核金额加总是否对得上