checklist工作流,快速创建 element-ui 组件并生成对应代码。
思想:基于 element-ui,通过勾选和输入的UI交互来设置组件属性,利用checklist过一遍每一项,然后输出代码即可。
特点:用于新建组件;标准化;控制代码质量
npm install -g element-checklist
e-checklist serve
# or give a try in a project:
npm install --save-dev element-checklist
# 同时开启前后端:(若后端未启动会导致前端启动失败)
npx e-checklist serve
一份 elment-ui 表单(el-form)有2处需要编辑设置的地方:
通过左栏的操作,添加 表单项 到中栏,方式有2种:
由JSON/对象转化:你可以对后端接口返回字段稍作修改,粘贴至 JSON 输入框中再一键生成,支持嵌套的格式。(可以是json格式,也可以是JS对象格式)
此处格式约定了是 value:label
这样的结构,value 也就是该el-form-item的字段名,label 作为el-form-item的 label 属性。
{
id: "商品ID",
name: "商品名称",
store: {
name: "所属店铺名称",
id: "店铺id"
}
}
然后点击生成表单即可,默认生成 InputTrim 这类,可在右栏el-form-item的编辑区修改其类型。
将后端接口返回字段粘贴至 JSON 输入框中,一键生成表格,然后编辑表格头等信息即可。
在线预览代码
将后端JSON接口返回字段,稍作修改,粘贴生成出组件的代码框架
用UI交互来取代代码的编写:明显比直接编辑器编写代码快
支持为组件标注注释:这样方便先写TODO来记住后续需要如何修改
支持admin前后端代码一起生成
模块方面:
👤 az22c
Give a ⭐️ if the project inspired you!
太久没更新了。node ≥ 14
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。